Está en la página 1de 2

ESTRUCTURA FOR

Ejercicios propuestos:

37. Simule un juego en el cual dos jugadores tirarán los dados. El jugador A empieza
con S/.15 y el jugador B con S/.23. Cuando hacen sus tiros, el jugador con la
puntuación más alta gana S/.1. Continúan jugando hasta que uno de los dos
pierda todo su dinero o hasta completar 100 juegos, lo que ocurra primero.
Muestre un mensaje adecuado al final.

public class JuegoDados {


public static void main(String[] args) {
int jugadorA = 15;
int jugadorB = 23;
Random random = new Random();

for (int juego = 1; juego <= 100; juego++) {


// Tirar los dados para ambos jugadores
int puntuacionA = random.nextInt(6) + 1;
int puntuacionB = random.nextInt(6) + 1;

// Actualizar el dinero de los jugadores según la puntuación


if (puntuacionA > puntuacionB) {
jugadorA += 1;
} else if (puntuacionB > puntuacionA) {
jugadorB += 1;
}

// Verificar si uno de los jugadores ha perdido todo su dinero


if (jugadorA <= 0) {
System.out.println("El jugador A ha perdido todo su dinero.");
break;
} else if (jugadorB <= 0) {
System.out.println("El jugador B ha perdido todo su dinero.");
break;
}

// Verificar si se han completado los 100 juegos


if (juego == 100) {
System.out.println("Se han completado los 100 juegos.");
}
}

// Mostrar el saldo final de cada jugador


System.out.println("Saldo final del jugador A: " + jugadorA);
System.out.println("Saldo final del jugador B: " + jugadorB);
}
}

38. Diseñe un programa que determine la suma de las cifras de un número natural.

public class SumaCifras {


public static void main(String[] args) {
Scanner sc = new Scanner(System.in);

// Solicitar al usuario que ingrese el número


System.out.print("Ingrese un número natural: ");
int numero = sc.nextInt();

int suma = 0;

// Calcular la suma de las cifras del número


for (int temp = numero; temp != 0; temp /= 10) {
int cifra = temp % 10; // Obtener la última cifra del número
suma += cifra; // Sumar la cifra a la suma total
}

// Mostrar el resultado
System.out.println("La suma de las cifras es: " + suma);
}
}

También podría gustarte