Originariamente inviato da neho34
Sto studiando JAVA e ho provato a fare un piccolo esercizio. Ho un triangolo e fornisco in input le misure dei lati. Il programma deve darmi il perimetro del triangolo. Ho fatto così:
import java.io.*;
class LeggiEScrivi{
static double leggi(double val1){
System.out.println("Inserisci il valore richiesto: ");
InputStreamReader flusso = new InputStreamReader(System.in);
BufferedReader lex = new BufferedReader(flusso);
String input = lex.readLine();
val1 = Double.parseDouble(input);
return val1;
}
static double perimetro(double val1,double val2,double val3){
return val1+val2+val3;
}
public static void main(String[] args)throws IOException{
double a = 0, b = 0, c = 0;
leggi(a);
leggi(b);
leggi(c);
System.out.println(perimetro(a,b,c));
}
}
Ma mi dà questo errore:
LeggiEScrivi.java:8: unreported exception java.io.IOException; must be caught or declared to be thrown
String input = lex.readLine();
Che significa?