PROBLEMA Semplice programma in java

Pubblicità
allora per il menu fai una stringa cosi:
System.out.println("Inserisci il numero");
poi fai un buffered reader per prendere la scelta. ovviamente facendo il controllo perchè il numero deve essere dispari o minore di 30 quindi ci sara un if(numero = dispari || numero <= 30) questo è il primo punto.

per l'esci fai un system.exit(0);

per la seconda scelta fai:
fai una semplice somma dei due numeri salvati in precedenza..

fai int n1 = buffered reader
int n2 = buffered reader
int somma = n1 + n2;
sysout(i"l totale è " + somma);

p.s sysout è un abbreviazione.

non capisco pero' perche vuoi un ciclo for
per la scelta nel menu basta un if
 
Io vedo un wall of code non meglio precisato dove il 95% delle righe sono degli output.
Hai il testo dell'esercizio che magari vediamo se c'è un modo più pulito (c'è di sicuro) per scrivere il programma?
Poi non capisco perchè chiedi numeri dispari ma poi nell'esempio gli passi dei numeri pari (ma ha senso distinguere numeri pari da dispari ai fini del programma?)
 
ma io sono l'unico che non ha capito?
Chiede numeri dispari e poi parla di numeri pari...boh..

comunque per controllare che metta numeri compresi tra x e y, devi mettere l'inserimento dentro a un do while che si ripete se i numeri non sono nel range..
e per obbligarlo a fare prima uno poi l'altro puoi:
-opzione brutta: se schiaccia la somma e ancora non ha messo i numeri (sono ancora uguali a 0) glieli fai mettere.
-migliore: lo avvisi e sceglierà lui se metterli..

p.s. il tuo menù andrebbe tutto dentro a un ciclo do-while...
 
Pubblicità
Pubblicità

Discussioni Simili

Indietro
Top