estoy comenzando a estudiar java y a medida que voy siguiendo el tocho de libro voy practicando haciendo ejemplos pequeños.
el hecho es que me he quedado un poco atascado intentando comprender la función de la sentencia return con un ejemplo y tambien me estoy haciendo un poco lio con las clases y los objetos.
he intentado hacerme un ejemplo para comprenderlo mejor pero creo que lo estoy haciendo mal y no me aclaro ..tampoco los ejemplos que encuentro no son lo bastante simples como para mostrar de manera facil la funcion de la sentencia return , y la interaccion entre clases y objetos.
a ver si alguien me ayuda con este ejemplo y me corrige en alguna averración que este haciendo.
el codigo es el siguiente:
Código:
lo que he intentado es que se retorne el valor de area calculado con los valores de las variables declaradas en la clase coche y que despues ese valor retornado sea utilizado por otro objeto para imprimir el resultadoclass Cuadrado { static int alto=2, ancho=3; static int area; //clase con sus variables inicializadas public int area(){ area=alto*ancho; return area; } //objeto de la clase Cuadrado que calcula area con los valores de las varibles de la //clase y devuelve valor entero de area de la operacion public static void main(String args[]){ System.out.println("valor de area= "+area); } //objeto de la clase Cuadrado que imprime en pantalla valor del area del cuadrado }
pero al compilar me sale
Cita:
en vez de salirme..valor de area=0
Cita:
en los apuntes de java cuando comentan la sentencia return todo lo pintan muy facil incluso mas simple que esto , pero a la hora de la verdad, de practicar la mayoria de cosas no se pueden hacer de una manera tan simple.valor de area=6
agradeceria muchisimo que alguien entendido me explicase que estoy haciendo mal en el ejemplo y como lo tendria que hacer para conseguir el resultado deseado y de paso asi comprender de una vez la sentencia return y la relacion entre clases y objetos.