From 6f95e3239e49e3dae0b73bafc9ed9b351ae50020 Mon Sep 17 00:00:00 2001 From: PC de clase Date: Thu, 8 Oct 2026 12:17:13 +0200 Subject: [PATCH] Ajedrez y armario --- src/P481_Ajedrez.java | 18 ++++++++++++++++++ src/P605_Armario.java | 32 ++++++++++++++++++++++++++++++++ 2 files changed, 50 insertions(+) create mode 100644 src/P481_Ajedrez.java create mode 100644 src/P605_Armario.java diff --git a/src/P481_Ajedrez.java b/src/P481_Ajedrez.java new file mode 100644 index 0000000..999333a --- /dev/null +++ b/src/P481_Ajedrez.java @@ -0,0 +1,18 @@ +// Convertir la posición del tablero de ajedrez en números +// a notación algebraica. Ex: 5 2 -> d 2 +void main() { + Scanner sc = new Scanner(System.in); + int h = 0, v = 0; + do { + System.out.println("Introduce la casilla del tablero con numeros: "); + h = sc.nextInt(); + v = sc.nextInt(); + if (h == 0 && v == 0) break; + if (h < 1 || v < 1 || h > 8 || h > 8) { + System.out.println("ERROR: Casillas inválidas"); + return; + } + char letra = (char) ((8 - h) + (int) ('a')); + System.out.printf("%c %d\n", letra, v); + } while (true); +} \ No newline at end of file diff --git a/src/P605_Armario.java b/src/P605_Armario.java new file mode 100644 index 0000000..0c1138f --- /dev/null +++ b/src/P605_Armario.java @@ -0,0 +1,32 @@ +// Determinar si tengo más ropa de verano o invierno (o ambos) +// V I I I I V. -> Invierno | V V V V I. -> Verano | VVIIAA -> Empate + +void main() { + Scanner sc = new Scanner(System.in); + int i = 0; + char c = '0'; + while (true) { + c = sc.next().charAt(0); + switch (c) { + case 'V': + i++; + break; + case 'I': + i--; + break; + case '.': + if (i < 0) + System.out.println("Invierno"); + else if (i > 0) + System.out.println("Verano"); + else + System.out.println("Empate"); + i = 0; + break; + case 'A': + break; + default: + System.out.println("Niga invalido"); + } + } +} \ No newline at end of file