In effetti all'inizio avevo fatto così, ma il risultato era 0.0.
import java.io.*;

class LeggiEScrivi{
static double leggi(double val1){
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);

}
catch(IOException e){
System.out.println(e);
}
return val1;
}
public static void main(String[] args)throws IOException{
double a = 0, b = 0, c = 0;
leggi(a);
leggi(b);
leggi(c);
double risultato = a+b+c;
System.out.println(risultato);
}
}
Sono sicuro che il mio sbaglio sta nel passaggio di valori. Ma non riesco a correggerlo.
Grazie comunque per l'aiuto.