Duda con JOptionPane; :(

Iniciado por rub'n, 25 Octubre 2010, 03:15 AM

0 Miembros y 1 Visitante están viendo este tema.

rub'n

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);


    }
}



rubn0x52.com KNOWLEDGE  SHOULD BE FREE!!!
If you don't have time to read, you don't have the time (or the tools) to write, Simple as that. Stephen

Shell Root

#1
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 "));
Por eso no duermo, por si tras mi ventana hay un cuervo. Cuelgo de hilos sueltos sabiendo que hay veneno en el aire.

rub'n

#2
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


rubn0x52.com KNOWLEDGE  SHOULD BE FREE!!!
If you don't have time to read, you don't have the time (or the tools) to write, Simple as that. Stephen

Shell Root

Eso no tiene nada que ver con POO!. mmm a ver decidme para que os pusisteis eso? Creo que estais en WIN$?
Por eso no duermo, por si tras mi ventana hay un cuervo. Cuelgo de hilos sueltos sabiendo que hay veneno en el aire.

rub'n

#4
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


rubn0x52.com KNOWLEDGE  SHOULD BE FREE!!!
If you don't have time to read, you don't have the time (or the tools) to write, Simple as that. Stephen

Shell Root

La verdad no te entendí lo anterior, y no era por eso tú error. Eso es solo una variable,
Por eso no duermo, por si tras mi ventana hay un cuervo. Cuelgo de hilos sueltos sabiendo que hay veneno en el aire.

rub'n



rubn0x52.com KNOWLEDGE  SHOULD BE FREE!!!
If you don't have time to read, you don't have the time (or the tools) to write, Simple as that. Stephen

jdc

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.

Shell Root

@jdc, WTF! Eso no fue jejejejejejejejjejejejejjejejeje
Por eso no duermo, por si tras mi ventana hay un cuervo. Cuelgo de hilos sueltos sabiendo que hay veneno en el aire.

jdc

xD lo siento, mucho tequila, además vi el código desde el cel jajaja