il javac mi da :
menu2.java:74: missing return statement
}
^
1 error
nel seguente codice:
import java.io.*;
class menu2
{
public static void main(String args[])
{
boolean fine=false;
int sc;
InputStreamReader In = new InputStreamReader(System.in);
BufferedReader Tastiera = new BufferedReader(In);
sc=menu();
switch(sc){
case 1:{
int a;
int b;
int c;
try
{
System.out.println("inserisci il primo addendo");
a=Integer.parseInt(Tastiera.readLine());
System.out.println("inserisci il secondo addendo");
b=Integer.parseInt(Tastiera.readLine());
c=a+b;
System.out.println("è uguale a "+c);
}
catch(Exception E)
{
System.out.println("errore nel programma");
}break;
}
case 2:{
int d;
int e;
int f;
try
{
System.out.println("inserisci il primo numero");
d=Integer.parseInt(Tastiera.readLine());
System.out.println("inserisci il secondo numero");
e=Integer.parseInt(Tastiera.readLine());
f=d-e;
System.out.println("è uguale a "+f);
}
catch(Exception E)
{
System.out.println("errore nel programma");
}break;
}
}
}
static int menu(){
int sc;
InputStreamReader In = new InputStreamReader(System.in);
BufferedReader Tastiera = new BufferedReader(In);
try{
System.out.println("=========================");
System.out.println("1 per l'addizione");
System.out.println("=========================");
System.out.println("2 per la sottrazione");
System.out.println("=========================");
System.out.println("3 per terminare");
System.out.println("=========================");
sc=Integer.parseInt(Tastiera.readLine());
return sc;
}
catch(Exception E){
System.out.println("errore nel programma");}
}
}
come posso risolvere?
![]()

Rispondi quotando
