Perfetto l'ho un pò cambiato, ma funziona. Dammi una tua opinione, tipo se si potevano evitare ripetizioni etc:
import java.io.*;
class LeggiEScrivi{
static double leggi(double val1, double val2, double val3){
try{
System.out.println("Inserisci il valore richiesto del lato1: ");
InputStreamReader flusso = new InputStreamReader(System.in);
BufferedReader lex = new BufferedReader(flusso);
String input = lex.readLine();
val1 = Double.parseDouble(input);
System.out.println("Inserisci il valore richiesto del lato2: ");
InputStreamReader flusso1 = new InputStreamReader(System.in);
BufferedReader lex1 = new BufferedReader(flusso1);
input = lex1.readLine();
val2 = Double.parseDouble(input);
System.out.println("Inserisci il valore richiesto del lato3: ");
InputStreamReader flusso2 = new InputStreamReader(System.in);
BufferedReader lex2 = new BufferedReader(flusso2);
input = lex2.readLine();
val3 = Double.parseDouble(input);
}
catch(IOException e){
System.out.println(e);
}
double risultato = val1+val2+val3;
return risultato;
}
public static void main(String[] args)throws IOException{
double a = 0, b = 0, c = 0;
System.out.println(leggi(a,b,c));
}
}