Java - ayuda con codigo sencillo

 
Vista:

ayuda con codigo sencillo

Publicado por pablo (1 intervención) el 10/11/2012 20:57:41
Hola a todos, soy principiante aprendiendo java y estaba armando un pequeño juego para practicar unas cosas, el juego se basa en responder a las preguntas que aparecen con una palabra... podrian decirme que esta mal en el codigo que el juego no funciona como deberia?? gracias de antemano

import java.util.Scanner;

public class questions {
public static void main(String []ar) {
Scanner teclado=new Scanner (System.in);
String cad,player,resp;
int lives=3;
cad=null;
resp=null;
System.out.println("El objetivo es sencillo, contestar bien la pregunta...");
System.out.println("Solamente puede contestarse con una palabra");
System.out.print("Ingrese su nombre");
player=teclado.nextLine();
System.out.println(player+" solo tiene 3 vidas, por cada pregunta mal contestada se perdera una vida");
System.out.println("BUENA SUERTE!!");
logica(cad,player,lives,resp);

}



public static void logica (String cad,String player,int lives,String resp) {
boolean game=true;
int right=0;
int opcion=0;
Scanner teclado=new Scanner (System.in);
while (game==true) {
opcion=(int) Math.random()*10;
switch (opcion) {
case 0:
cad="Children of bodom";
System.out.print("¿A que banda pertenece el album FOLLOW THE REAPER?");
System.out.println();
break;
case 1:
cad="jirafa";
System.out.print("¿Cual es el animal que tiene el cuello mas largo?");
System.out.println();
break;
case 2:
cad="plutonio";
System.out.print("Componente altamente radiactivo y poderoso utilizado en las bombas nucleares: plu...");
System.out.println();
break;
case 3:
cad="Homero";
System.out.print("El padre de Bart Simpson se llama...");
System.out.println();
break;
case 4:
cad="call of duty";
System.out.print("Famosa saga de guerra de la mano de Activision que compite con Medalla de Honor, es...");
System.out.println();
break;
case 5:
cad="Hades";
System.out.print("Dios griego del inframundo...");
System.out.println();
break;
case 6:
cad="George Fisher";
System.out.print("Cantante actual de la famosa banda de death metal Cannibal Corpse...");
System.out.println();
break;
case 7:
cad="Nicolas Cage";
System.out.print("El nombre del protagonista de la pelicula Ghostrider es...");
System.out.println();
break;
case 8:
cad="Ace Ventura";
System.out.print("¿Que pelicula lanzo a jim Carrey a la fama?");
System.out.println();
break;
case 9:
cad="Tarja Turunen";
System.out.print("La ex-cantante de Nightwish fue...");
System.out.println();
break;

}
System.out.print(player+" su respuesta es: ");
resp=teclado.next();
System.out.println();
if (resp.equalsIgnoreCase(cad)==true) {
System.out.print("Correcto!!");
right++;
System.out.println();
} else {
System.out.print("Respuesta incorrecta, vuelve a intentarlo");
lives--;
System.out.println();
}
if (lives==0) {
game=false;
}

}

System.out.println("El juego ha terminado");
System.out.print("cantidad total de preguntas acertadas: "+right);
}
}
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