Java - un favor ayundeme no me sale para mostrar los dos numeros mayores

 
Vista:
Imágen de perfil de manuel

un favor ayundeme no me sale para mostrar los dos numeros mayores

Publicado por manuel (7 intervenciones) el 01/07/2017 00:36:16
z por favor soy nuevo
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil

un favor ayundeme no me sale para mostrar los dos numeros mayores

Publicado por Juan Francisco (58 intervenciones) el 01/07/2017 22:19:22
Te falta un pequeño detalle cuando el numero es mayor de todos el no perderlo para que pase ha ser el segundo mayor..es decir cuando hay uno mayor que el mayor ..ese mayor debe pasa ha ser el segundo mayor...y el siguiente

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
Scanner sc=new Scanner(System.in);
 
System.out.println("Introduzca numeros hasta introducir 0");
int n,cont=0,mayor=0,mayorSegundo=0;
 
n=sc.nextInt();
while(n>0){
    cont++;
    if(n>mayor){
       mayorSegundo=mayor;
       mayor=n;
 
    }
 
    if(n<mayor&&n>mayorSegundo){
        mayorSegundo=n;
    }
 
    n=sc.nextInt();
}
 
System.out.println("El mayor es  "+mayor+" el segundo mayor "+mayorSegundo+" los numeros introducidos "+cont );
}

Te dejo esto para que lo cambies con los Joptionpane..pero esto fucniona..es parecido a lo tuyo pero en el primer if ...el mayor lo paso como segundo mayor y despues paso el numero introducido como mayor ..
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de manuel

un favor ayundeme no me sale para mostrar los dos numeros mayores

Publicado por manuel (7 intervenciones) el 05/07/2017 23:46:05
gracias me sirvio :D
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar