Salve ragazzi, avrei un problema riguardo alla calcolatrice java. Il mio problema sarebbe: come mettere il costrutto do while per far sì che appena mi da il risultato tra l'operazione delle due variabili mi continua a eseguire il programma finché non metto come input 0. Ecco a voi il mio programma, vi ringrazio per l'aiuto.
import java.util.Scanner;
public class Calcolatrice {
public static void main(String[] args) {
int operazione;
Scanner scan = new Scanner(System.in);
System.out.println("Scegliere il tipo di operazione:");
System.out.print("Inserire 1 per l'addizione, 2 per la sottrazione, 3 per la moltiplicazione, 4 per la divisione, 0 per uscire: ");
operazione = scan.nextInt();
switch (operazione) {
case 1: {
double numero,numero1, risulato;
System.out.print("Inserire primo numero: ");
numero = scan.nextDouble();
System.out.print("Inserire secondo numero: ");
numero1 = scan.nextDouble();
risulato = numero+numero1;
System.out.print("Risultato: "+ risulato);
break;
}
case 2: {
double numero,numero1, risulato;
System.out.print("Inserire primo numero: ");
numero = scan.nextDouble();
System.out.print("Inserire secondo numero: ");
numero1 = scan.nextDouble();
risulato= numero-numero1;
System.out.print("Risultato: "+ risulato);
break;
}
case 3: {
double numero,numero1, risultato;
System.out.print("Inserire primo numero: ");
numero = scan.nextDouble();
System.out.print("Inserire secondo numero: ");
numero1 = scan.nextDouble();
risultato = numero * numero1;
System.out.print("Risultato: "+ risultato);
break;
}
case 4: {
double numero,numero1, risultato;
System.out.print("Inserire primo numero: ");
numero = scan.nextDouble();
System.out.print("Inserire secondo numero: ");
numero1 = scan.nextDouble();
risultato= numero/numero1;
System.out.print("Risultato: "+ risultato);
break;
}
default :
System.out.print("Uscita programma");
}
}
}