Test Foro de elhacker.net SMF 2.1

Programación => Programación General => Java => Mensaje iniciado por: rub'n en 25 Octubre 2010, 03:15 AM

Título: Duda con JOptionPane; :(
Publicado por: rub'n en 25 Octubre 2010, 03:15 AM
no entiendo xq me da error ,,creo que me falta un String ... :S

de verdad no c si agregar un String mas para que me ande ,,,  sin la JOptionPane  si la puedo hacer .

saluD.o.S... :P


*Escribir un programa que solicite ingresar 10 notas de alumnos y nos informe cuántos
* tienen notas mayores o iguales a 7 y cuántos menores.
*/
Código (java) [Seleccionar]

import javax.swing.JOptionPane;
public class While1{

public static void main(String []rubn){


String snotas;  

int notas;
int contador=1;
int mayor=0;
int menor=0;



while( contador <= 10)
{
snotas=JOptionPane.showInputDialog(null,"Introduce notas ");
notas=Integer.parseInt(snotas);



if(notas >= 7   )

{
mayor++;
}

if(notas < 7)

{
menor++;
}

contador++;

}



JOptionPane.showMessageDialog(null,"los alumnos con notas mayores a 7: "+ mayor);

JOptionPane.showMessageDialog(null,"los alumnos con notas menores a 7: "+ menor);


    }
}

Título: Re: Duda con JOptionPane; :(
Publicado por: Shell Root en 25 Octubre 2010, 03:26 AM
Código (java) [Seleccionar]
import javax.swing.JOptionPane;
public class While1{
public static void main(String[] args){

String Notas = "";
Integer sNotas = 0;
Integer i = 1;
Integer sMayor = 0;
Integer sMenor = 0;

while(i <= 5){
Notas = JOptionPane.showInputDialog(null,"Introduce notas ");
sNotas = Integer.parseInt(Notas);

if(sNotas >= 7){
sMayor++;
}else if(sNotas < 7){
sMenor++;
}
i++;
}

JOptionPane.showMessageDialog(null, "los alumnos con notas mayores a 7: "+ sMayor);
JOptionPane.showMessageDialog(null, "los alumnos con notas menores a 7: "+ sMenor);
 }
}

o hasta directamente sin necesidad de usar una variable String para recibir el valor de las notas
Código (java) [Seleccionar]
sNotas = Integer.parseInt(JOptionPane.showInputDialog(null,"Introduce notas "));
Título: Re: Duda con JOptionPane; :(
Publicado por: rub'n en 25 Octubre 2010, 03:30 AM
gracias alex , (MODIFICADO) NO IMPORTA,,,mira pero xq le quitas el

System.exit(0);  ???  ,,,y disculpa pero es que todavia no me he metido con POO
Título: Re: Duda con JOptionPane; :(
Publicado por: Shell Root en 25 Octubre 2010, 03:35 AM
Eso no tiene nada que ver con POO!. mmm a ver decidme para que os pusisteis eso? Creo que estais en WIN$?
Título: Re: Duda con JOptionPane; :(
Publicado por: rub'n en 25 Octubre 2010, 03:45 AM
ahh  ya entendi era que me faltaba esto String snotas="";    ,,,explicamelo porfa  te lo agradezco
;D ;D ;D  

osea tenia que pornerlo bien ,,,  ;D ;D  pero xq es eso asi ?? no c
Título: Re: Duda con JOptionPane; :(
Publicado por: Shell Root en 25 Octubre 2010, 03:47 AM
La verdad no te entendí lo anterior, y no era por eso tú error. Eso es solo una variable,
Título: Re: Duda con JOptionPane; :(
Publicado por: rub'n en 25 Octubre 2010, 04:01 AM
entonces cual fue mi error ? :huh: :huh:
Título: Re: Duda con JOptionPane; :(
Publicado por: jdc en 25 Octubre 2010, 05:26 AM
El error fue que el showinputdialog recibe stríng, sí te fijas ahí en el código arreglado lo parsea a integer que es lo que estas usando tu.
Título: Re: Duda con JOptionPane; :(
Publicado por: Shell Root en 25 Octubre 2010, 05:36 AM
@jdc, WTF! Eso no fue jejejejejejejejjejejejejjejejeje
Título: Re: Duda con JOptionPane; :(
Publicado por: jdc en 25 Octubre 2010, 07:26 AM
xD lo siento, mucho tequila, además vi el código desde el cel jajaja
Título: Re: Duda con JOptionPane; :(
Publicado por: rub'n en 25 Octubre 2010, 08:23 AM
jeej gracias jdc , bueno no  te preocupes ya Shell Root me ayudo.