Ver Mensaje Individual
  #2 (permalink)  
Antiguo 10/12/2009, 22:17
richarparrao
 
Fecha de Ingreso: mayo-2009
Mensajes: 76
Antigüedad: 15 años, 9 meses
Puntos: 1
Respuesta: Ayuda con tablas de verdad y comprar String (contrario de String="")

ya te lo saque de hay

dejame decirte que tienes errores en tu codigo en otras partes.





package javaapplication26;

import javax.swing.JOptionPane;

/**
*
* @author richar
*/
public class Main {

/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here



int numero1, numero2, rondas = 0, signo, error, respuesta=0 ,resultado=0, repeticiones=0, puntuacion=0, porciento;
String nombre,a1/*rondas*/, b1/*respuesta*/;
long tiempoInicio = 0;
float totalTiempo;

//Entrada

///vas a utilizar una bandera

int aux = 0;





nombre=JOptionPane.showInputDialog("Bienvenido a Entrenador Cerebral.\nPor favor, introduzca su nombre");
a1=JOptionPane.showInputDialog("¿Cuántas rondas desea jugar?");


do{

if(nombre.equals("") && a1.equals("")){

nombre=JOptionPane.showInputDialog("No ha introducido bien su nombre ó el numero de rondas.\nPor favor, introduzca su nombre");
a1=JOptionPane.showInputDialog("¿Cuántas rondas desea jugar?");
aux=0;



}else{

aux=1;
rondas=Integer.parseInt(a1); //Proceso
tiempoInicio = System.currentTimeMillis(); //esto va antes del switch
}


do
{
//Generacion de Numeros Aleatorios
numero1=(int)(Math.random()*10);
numero2=(int)(Math.random()*10);
signo=(int)(Math.random()*4);



switch(signo)
{
case 0:
b1=JOptionPane.showInputDialog("Resultado de: "+numero1+"+"+numero2+"= ?");
respuesta=Integer.parseInt(b1);
resultado=numero1+numero2;
break;
case 1:
b1=JOptionPane.showInputDialog("Resultado de: "+numero1+"-"+numero2+"= ?");
respuesta=Integer.parseInt(b1);
resultado=numero1-numero2;
break;
case 2:
b1=JOptionPane.showInputDialog("Resultado de: "+numero1+"x"+numero2+"= ?");
respuesta=Integer.parseInt(b1);
resultado=numero1*numero2;
break;
case 3:
numero2=(numero2+1);
b1=JOptionPane.showInputDialog("Resultado de: "+numero1+"/"+numero2+"= ?");
respuesta=Integer.parseInt(b1);
resultado=numero1/numero2;
break;
}



repeticiones++;

if (respuesta==resultado)
{
puntuacion++;
}

}
while (rondas!=repeticiones);

totalTiempo = (System.currentTimeMillis() - tiempoInicio)/1000f; //esto va al acabar el switch

porciento=((puntuacion*100)/rondas);

JOptionPane.showMessageDialog(null,"Bueno "+nombre+" tu puntuacion ha sido del "+porciento+"%");
JOptionPane.showMessageDialog(null,"Tu tiempo ha sido de: " + totalTiempo + " segundos"); //esto va justo al final








}while (aux!=0);




}}