Programmino in Java

Aperto da turok, 19 Novembre 2007, 19:42:07

Discussione precedente - Discussione successiva

0 Utenti e 1 Visitatore stanno visualizzando questa discussione.

turok

ciao a tutti, ho un problema con un piccolo programma java, sono completamente un principiante forse qualcuno si metterà a ridere vedendo quello che ho scritto ma aiutatemi.il programmino deve fare questo "Gestire i posti di un Aereo,100 fumatori e 20 non fumatori,non ho usato stringhe ma solo numeri", questo programmino è a carattere didattico, figuratevi che ho studiato gli array questa mattina, in ogni caso spero mi aiuterete, scrivo quello che ho fatto finora...



public class GestorePosti {
   
   public static void main(String args[]) {
   
   
   
      int Fumatori[]= new int [100];
      
       int NFumatori[]=new int [20];
      
      
        Scanner input=new Scanner(System.in);
      
        num=input.nextInt();
        
        
      for (int  j=0;j              
               Fumatori[j]=false;
                  
                  }
           
   for (int  k=0;k              
      NFumatori[k]=false;         
                  }
      
 public int Controllo ()   {
         
System.out.printf("Benvenuti alla AirOne,volo RM676 tratto Roma-Milano,Prenotazione posto:Si Desidera Posto Fumatore(digiti 1) o Posto NonFumatore (digiti 0),DIGITARE NUMERO:%d",num);
           
int i=0;
if (num=1) {
          
   while (i=false ) {
      
          i++;
          return i;
   
   
   
                                                              }   
                    }
         
   if(num=0)
         
while (k=false ) {
      
               k++;
                        return k;        }
      
       }
   
   }

marcoff

che intendi per gestire i posti dell'aereo?

.... when i am good, i am good..... when i am bad, i am better...

turok

nel senso che il programma chiede ad un cliente quale posto vuole fumatore o non fumatore, in base ai posti che ci sono gli assegna un numero di un posto che in questo caso è l'indice dell'array, oppure se nell'area scelta non ci sono posti stampa il messaggio:"Siamo spiacenti non c è nessun posto libero". cioè+ è una prenotazione di un posto a sedere di un aereo di 120 posti, diviso in 2 aree.

marcoff

int NFumatori[]=new int [20];

int ass;


Scanner input=new Scanner(System.in);

num=input.nextInt();


for (int j=0;j
Fumatori[j]=0;

}

for (int k=0;k
NFumatori[k]=0;

}

ass = controllo();

if(ass=0){
  if(num=1){
     System.out.printf("Spiacente non ci sono posti per fumatori" ;);
  }else{
     System.out.printf("Spiacente non ci sono posti per non fumatori" ;);
  }
}else{
     System.out.printf("Il suo posto è: %d",ass);
}

 

public int Controllo () {

System.out.printf("Benvenuti alla AirOne,volo RM676 tratto Roma-Milano,Prenotazione posto:Si Desidera Posto Fumatore(digiti 1) o Posto NonFumatore (digiti 0),DIGITARE NUMERO:%d",num);

int posto=0;
int i=0;
int lung;

if (num=1) {
lung = Fumatori.lenght;
}else{
lung = NFumatori.lenght;
}


while (i
   if(num=1){
      if(Fumatori=0){
         posto = i;
      }
   }else{
      if(NFumatori=0){
         posto = i;
      }
   }      
   i++;
}

return posto;
}

}

}



non so non ho avuto modo di compilare, ci saranno errori, ma la logica è giusta, dovrebbe andare.
Fammi sapere.
:D :D



Questo messaggio è stato aggiornato da marcoff il 21/11/2007  alle ore  20:09:36
.... when i am good, i am good..... when i am bad, i am better...