Podrian ayudarme con un codigo java?
Publicado: 24 Mar 2012, 20:46
estoy aprendiendo a programar y como tarea tengo q hacer un juego de cara o sello solo tengo 1 error y no se como cuadrarlo podrian ayudarme? miren el codigo:
String nomjugador1, nomjugador2, nomjugador3, Dato, nomobjeto1="", nomobjeto2="", nomobjeto3="";
int objjugador1, objjugador2, objjugador3, resultado, partida;
final int CARA=1, SELLO=2;
Dato=JOptionPane.showInputDialog(" Presione 1 para jugar contra otro jugador \n"+ " Presione 2 para jugar contra la computadora");
partida=Integer.parseInt(Dato);
if(partida==1) {
Dato=JOptionPane.showInputDialog(" Cual es el nombre del jugador 1 ");
nomjugador1=(Dato);
Dato=JOptionPane.showInputDialog(" Cual es el nombre del jugador 2 ");
nomjugador2=(Dato);
Dato=JOptionPane.showInputDialog(nomjugador1+" elija 1 para cara o 2 para sello ");
objjugador1=Integer.parseInt(Dato);
Dato=JOptionPane.showInputDialog(nomjugador2+" elija 1 para cara o 2 para sello ");
objjugador2=Integer.parseInt(Dato);
switch (objjugador1){
case CARA: nomobjeto1="Cara";
break;
case SELLO:nomobjeto1 ="Sello";
break;
}
switch(objjugador2){
case CARA:nomobjeto2="Cara";
break;
case SELLO:nomobjeto2="Sello";
break;
}
Dato="\n El jugador "+nomjugador1+" Escogio "+objjugador1+"\n El jugador "+nomjugador2+" Escogio "+objjugador2;
resultado=1+(int)(2*Math.random());
if (resultado==1)
if (objjugador1==CARA)
JOptionPane.showMessageDialog(null,nomjugador1+" Escogio "+objjugador1+" Le gano a "+nomjugador2+" escogio"+objjugador2+Dato);
else
if (objjugador1==SELLO)
JOptionPane.showMessageDialog(null,nomjugador1+" Escogio "+objjugador1+" Perdio contra "+nomjugador2+" escogio "+objjugador2+Dato);
else
JOptionPane.showMessageDialog(null,nomjugador1+" Escogio "+objjugador1+" empato con "+nomjugador2+" escogio "+objjugador2+Dato);
else
if(objjugador2==CARA)
JOptionPane.showMessageDialog(null,nomjugador2+" Escogio "+objjugador2+" Le gano a "+nomjugador1+" escogio"+objjugador1+Dato);
else
if (objjugador1==SELLO)
JOptionPane.showMessageDialog(null,nomjugador2+" Escogio "+objjugador2+" Perdion contra "+nomjugador1+" escogio "+objjugador1+Dato);
else
JOptionPane.showMessageDialog(null,nomjugador2+" Escogio "+objjugador2+" empato con "+nomjugador1+" escogio "+objjugador1+Dato);
}
else{
Dato=JOptionPane.showInputDialog(" Cual es el nombre del jugador 1 ");
nomjugador1=(Dato);
nomjugador3="Computadora";
Dato=JOptionPane.showInputDialog(nomjugador1+" elija 1 para cara o 2 para sello ");
objjugador1=Integer.parseInt(Dato);
objjugador2=1+(int)(2*Math.random());
switch (objjugador1){
case CARA: nomobjeto1="Cara";
break;
case SELLO:nomobjeto1 ="Sello";
break;
}
switch(objjugador3){
case CARA:nomobjeto3="Cara";
break;
case SELLO:nomobjeto3="Sello";
break;
}
Dato="\n El jugador "+nomjugador1+" Escogio "+objjugador1+"\n El jugador "+nomjugador3+" Escogio "+objjugador3;
resultado=1+(int)(2*Math.random());
if (resultado==1)
if (objjugador1==CARA)
JOptionPane.showMessageDialog(null,nomjugador1+" Escogio "+objjugador1+" Le gano a "+nomjugador2+" escogio"+objjugador2+Dato);
else
if (objjugador1==SELLO)
JOptionPane.showMessageDialog(null,nomjugador1+" Escogio "+objjugador1+" Perdion contra "+nomjugador2+" escogio "+objjugador2+Dato);
else
JOptionPane.showMessageDialog(null,nomjugador1+" Escogio "+objjugador1+" empato con "+nomjugador2+" escogio "+objjugador2+Dato);
else{
if(objjugador3==CARA)
JOptionPane.showMessageDialog(null,nomjugador3+" Escogio "+objjugador3+" Le gano a "+nomjugador1+" escogio"+objjugador1+Dato);
else
if (objjugador1==SELLO)
JOptionPane.showMessageDialog(null,nomjugador2+" Escogio "+objjugador3+" Perdion contra "+nomjugador1+" escogio "+objjugador1+Dato);
else
JOptionPane.showMessageDialog(null,nomjugador2+" Escogio "+objjugador3+" empato con "+nomjugador1+" escogio "+objjugador1+Dato);
}
}
String nomjugador1, nomjugador2, nomjugador3, Dato, nomobjeto1="", nomobjeto2="", nomobjeto3="";
int objjugador1, objjugador2, objjugador3, resultado, partida;
final int CARA=1, SELLO=2;
Dato=JOptionPane.showInputDialog(" Presione 1 para jugar contra otro jugador \n"+ " Presione 2 para jugar contra la computadora");
partida=Integer.parseInt(Dato);
if(partida==1) {
Dato=JOptionPane.showInputDialog(" Cual es el nombre del jugador 1 ");
nomjugador1=(Dato);
Dato=JOptionPane.showInputDialog(" Cual es el nombre del jugador 2 ");
nomjugador2=(Dato);
Dato=JOptionPane.showInputDialog(nomjugador1+" elija 1 para cara o 2 para sello ");
objjugador1=Integer.parseInt(Dato);
Dato=JOptionPane.showInputDialog(nomjugador2+" elija 1 para cara o 2 para sello ");
objjugador2=Integer.parseInt(Dato);
switch (objjugador1){
case CARA: nomobjeto1="Cara";
break;
case SELLO:nomobjeto1 ="Sello";
break;
}
switch(objjugador2){
case CARA:nomobjeto2="Cara";
break;
case SELLO:nomobjeto2="Sello";
break;
}
Dato="\n El jugador "+nomjugador1+" Escogio "+objjugador1+"\n El jugador "+nomjugador2+" Escogio "+objjugador2;
resultado=1+(int)(2*Math.random());
if (resultado==1)
if (objjugador1==CARA)
JOptionPane.showMessageDialog(null,nomjugador1+" Escogio "+objjugador1+" Le gano a "+nomjugador2+" escogio"+objjugador2+Dato);
else
if (objjugador1==SELLO)
JOptionPane.showMessageDialog(null,nomjugador1+" Escogio "+objjugador1+" Perdio contra "+nomjugador2+" escogio "+objjugador2+Dato);
else
JOptionPane.showMessageDialog(null,nomjugador1+" Escogio "+objjugador1+" empato con "+nomjugador2+" escogio "+objjugador2+Dato);
else
if(objjugador2==CARA)
JOptionPane.showMessageDialog(null,nomjugador2+" Escogio "+objjugador2+" Le gano a "+nomjugador1+" escogio"+objjugador1+Dato);
else
if (objjugador1==SELLO)
JOptionPane.showMessageDialog(null,nomjugador2+" Escogio "+objjugador2+" Perdion contra "+nomjugador1+" escogio "+objjugador1+Dato);
else
JOptionPane.showMessageDialog(null,nomjugador2+" Escogio "+objjugador2+" empato con "+nomjugador1+" escogio "+objjugador1+Dato);
}
else{
Dato=JOptionPane.showInputDialog(" Cual es el nombre del jugador 1 ");
nomjugador1=(Dato);
nomjugador3="Computadora";
Dato=JOptionPane.showInputDialog(nomjugador1+" elija 1 para cara o 2 para sello ");
objjugador1=Integer.parseInt(Dato);
objjugador2=1+(int)(2*Math.random());
switch (objjugador1){
case CARA: nomobjeto1="Cara";
break;
case SELLO:nomobjeto1 ="Sello";
break;
}
switch(objjugador3){
case CARA:nomobjeto3="Cara";
break;
case SELLO:nomobjeto3="Sello";
break;
}
Dato="\n El jugador "+nomjugador1+" Escogio "+objjugador1+"\n El jugador "+nomjugador3+" Escogio "+objjugador3;
resultado=1+(int)(2*Math.random());
if (resultado==1)
if (objjugador1==CARA)
JOptionPane.showMessageDialog(null,nomjugador1+" Escogio "+objjugador1+" Le gano a "+nomjugador2+" escogio"+objjugador2+Dato);
else
if (objjugador1==SELLO)
JOptionPane.showMessageDialog(null,nomjugador1+" Escogio "+objjugador1+" Perdion contra "+nomjugador2+" escogio "+objjugador2+Dato);
else
JOptionPane.showMessageDialog(null,nomjugador1+" Escogio "+objjugador1+" empato con "+nomjugador2+" escogio "+objjugador2+Dato);
else{
if(objjugador3==CARA)
JOptionPane.showMessageDialog(null,nomjugador3+" Escogio "+objjugador3+" Le gano a "+nomjugador1+" escogio"+objjugador1+Dato);
else
if (objjugador1==SELLO)
JOptionPane.showMessageDialog(null,nomjugador2+" Escogio "+objjugador3+" Perdion contra "+nomjugador1+" escogio "+objjugador1+Dato);
else
JOptionPane.showMessageDialog(null,nomjugador2+" Escogio "+objjugador3+" empato con "+nomjugador1+" escogio "+objjugador1+Dato);
}
}