Título: problemas metodo con parametro (solucionado) era sin parametro XD
Publicado por: rub'n en 21 Noviembre 2010, 07:34 am
buenas buenas,problemilla ,,esto me da error en el promedio,,, :xD :xD alguna ayuda,, saluDD.o.S... import java.util.Scanner; public class Metodo { public void hallarValor() { Scanner leer = new Scanner (System. in); int edad,edadMayor,Mayor=0; int sumaEdad=0; for( int k=1; k<=3; k++ ) { System. out. println(" -Introduce edad "); edad=leer.nextInt(); calcular(edad); if( edad >= 18 ) { sumaEdad+=edad; edadMayor++; } if(Mayor < edad) { Mayor=edad; } } } public void calcular( int n) { int promedio; promedio=sumaEdad/3; } public static void main ( String[] args ) { Metodo doS= new Metodo(); doS.hallarValor(); } }
Título: Re: problemas metodo con parametro
Publicado por: xAgramonx en 21 Noviembre 2010, 08:56 am
:huh: :huh: :huh: en donde estas imprimiendo el promedio bueno lo unico que hice fue de clarar las cariable gobales solo ya encargate del promedio import java.util.Scanner; public class Metodo { int promedio; int edad,edadMayor,Mayor=0; int sumaEdad=0; public void hallarValor() { Scanner leer = new Scanner (System. in); for( int k=1; k<=3; k++ ) { System. out. println(" -Introduce edad "); edad=leer.nextInt(); calcular(edad); if( edad >= 18 ) { sumaEdad+=edad; edadMayor++; } if(Mayor < edad) { Mayor=edad; } } } public void calcular( int n) { promedio=sumaEdad/3; } public static void main ( String[] args ) { Metodo doS= new Metodo(); doS.hallarValor(); } }
Título: Re: problemas metodo con parametro
Publicado por: rub'n en 22 Noviembre 2010, 04:35 am
acomoda tus llaves por fa :P.. gracias por la ayuda men
Título: Re: problemas metodo con parametro
Publicado por: rub'n en 23 Noviembre 2010, 22:55 pm
de verdada que necesito ayuda aqui no c como es ? solo dudas ,,,con el primer codigo !!! :xD :xD
Título: Re: problemas metodo con parametro
Publicado por: Leyer en 23 Noviembre 2010, 23:28 pm
if(Mayor < edad) { Mayor=edad; }
por que? Y la llamada al calcular esta dentro del cliclo debería estar afuera de el. Un saludo.
Título: Re: problemas metodo con parametro
Publicado por: rub'n en 24 Noviembre 2010, 21:57 pm
bueno pude acomodar algo , que tal package metodo; import java.util.Scanner; public class Metodo { private Scanner leer; private int sumaEdad=0; private int edad; private int Mayor=0; private int edadMayor=0; private int promedio; public void hallarValor() { leer = new Scanner (System. in); for( int k=1; k<=3; k++ ) { System. out. println("Introduce edad "); edad=leer.nextInt(); if( edad >= 18 ) { sumaEdad+=edad; edadMayor++; } if(Mayor < edad) { Mayor=edad; } } promedio=sumaEdad/3; } public void mostrar() { System. out. println("los mayores de edad son: "+edadMayor ); System. out. println("la edad mayor es : "+Mayor ); System. out. println("el promedio es: "+promedio ); } public static void main (String[] args ) { Metodo dos= new Metodo(); dos.hallarValor(); dos.mostrar(); } }
Título: Re: problemas metodo con parametro
Publicado por: Afsoon en 25 Noviembre 2010, 16:45 pm
Si debería funcionar ya, porque se calcula después del bucle y con el valor que tiene en ese momento la variable.
|