Ejercicios condicional multiple

This commit is contained in:
PC de clase committed 2026-09-28 12:00:04 +02:00
1 parent 672e3cf27d
commit fc32b4682d
5 files changed
+197

No files matched your search

+58
View File
@@ -0,0 +1,58 @@
// El jugador comienza una aventura con 100 puntos de vida.
//Debe elegir entre tres caminos:
// 1. Entrar en el bosque
// 2. Entrar en la cueva
// 3. Ir al castillo
//Según la elección:
//Bosque
// Si tiene 70 puntos de vida o más → encuentra un tesoro.
// Si tiene menos de 70 → encuentra un enemigo y pierde 20 puntos.
//Cueva
// Si tiene 50 puntos de vida o más → consigue una espada.
// Si tiene menos de 50 → debe escapar y pierde 10 puntos.
//Castillo
// Si tiene 80 puntos de vida o más → puede entrar.
// Si tiene menos de 80 → el guardia no le permite entrar.
//Si introduce otra opción:
//"Camino no válido".
//Al finalizar, mostrar los puntos de vida del jugador.
import java.util.Scanner;
void main() {
Scanner sc = new Scanner(System.in);
int vida = 100;
System.out.println("A donde quieres ir?");
System.out.println("Bosque, cueva, castillo");
String ubicacion = sc.next().toLowerCase();
switch(ubicacion){
case "Bosque":
if(vida >= 70){
System.out.println("Te has encontrado un tesoro :-)");
} else {
System.out.println("Hay un enemigo bien poderoso y te quita 20 de vida");
vida -= 20;
}
break;
case "Cueva":
if(vida >= 50) {
System.out.println("Has conseguido una espada!!");
} else {
System.out.println("Te ves obligado a huir y pierdes 10 de vida");
vida -= 10;
}
break;
case "Castillo":
if(vida >= 80) {
System.out.println("Puedes entrar");
} else {
System.out.println("El guardia no te permite entrar");
}
break;
default:
System.out.println("Camino inválido");
}
System.out.printf("Tienes %d puntos de vida\n", vida);
sc.close();
}