Tengo un metodo que se llama "ingresa", éste captura 2 valores ingresados por teclado ( ancho y alto) de un rectangulo para calcular el area.
la duda que tengo es que al final del metodo le tengo que poner un return de los valores ingresados ¿o no es necesario?
cuando dejo un solo valor ; ejemplo : return(alto); , me funciona igual el programa , pero quiero saber porque...
aka les dejo el codigo ,donde se encuentra el metodo "ingresa"
import java.io.BufferedReader;
//import java.io.IOException;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.logging.Level;
import java.util.logging.Logger;
//import java.util.logging.Level;
//import java.util.logging.Logger;
public class Rectangulo extends Figura{
double alto;
double ancho;
BufferedReader in = new BufferedReader (new InputStreamReader (System.in));
/* public Rectangulo(double alto, double ancho) {
this.alto = alto;
this.ancho = ancho;
}
*/
public double ingresa(){
System.out.println("Ingrese ancho de Rectangulo: ");
try {
ancho = Integer.parseInt(in.readLine());
} catch (IOException ex) {
Logger.getLogger(Rectangulo.class.getName()).log(L evel.SEVERE, null, ex);
}
System.out.println("Ingrese altura de Rectangulo: ");
try {
alto = Integer.parseInt(in.readLine());
} catch (IOException ex) {
Logger.getLogger(Rectangulo.class.getName()).log(L evel.SEVERE, null, ex);
}
return (ancho); //ACA ES LA DUDA
}
public double getArea() {
area = alto * ancho;
return (area);
}
public String escribeArea() {
String mensaje= "El área del rectángulo de alto= " + alto+
"y de ancho= " + ancho + " es: " + getArea();
return mensaje;
}
}
Saludos y gracias