Ciao a tutti,
ho fatto questo programmino che legge un intero (a > 0) e poi propone iterativamente all’utente un menu per sommare un valore, sottrarre un valore o uscire dal programma.
Non riesco a capire perchè non va. Abbiate pazienza, ho inziato da pochissimo. :-(
public class Esercizio {
public static void main (String args[]) {
int a = Input.readInt("Inserisci un numero: ");
while (a <= 0) {
a = Input.readInt("Inserisci un numero a: ");
}
String risposta = Input.readString("Vuoi sommare un valore? (si o no):");
if (risposta == "si") {
int b = Input.readInt("Inserisci un numero b: ");
int somma = a+b;
System.out.println("a+b="+ somma); }
else {
String risposta2 = Input.readString("Vuoi sottrarre un valore? (si o no): ");
if (risposta2 == "si") {
int b = Input.readInt("Inserisci un numero b: ");
int differenza = a-b;
System.out.println("a-b="+ differenza); }
else {
String risposta3 = Input.readString("Vuoi uscire dal programma? (si o no): ");
if (risposta3 == "si") {
System.out.println("Grazie e arrivederci.");
}
}
}
}
}

Rispondi quotando