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.");
}

}

}

}


}