Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/05/2011, 21:38
dkr
 
Fecha de Ingreso: junio-2009
Mensajes: 21
Antigüedad: 14 años, 10 meses
Puntos: 0
Error de return al devolver valores de 2 variables en netbeans

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