Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Entrega 2
Politécnico Grancolombiano
programación Computadores
Oscar Vargas
16 de abril 2024
2
Adivina el personaje:
Escriba un programa que pida al usuario elegir uno de los personajes de la lista de abajo (sin
informar de su elección a su programa). Posteriormente, su programa debe hacer al usuario un
conjunto de preguntas (máximo 5) de tipo Sí/No hasta determinar el personaje escogido por el
usuario. Personajes: Radamel Falcao García, Goku, Michael Jordan, Eminem, Darth Vader, Adam
Sandler, Bruce Wayne, Tin Tin, Ayudante de Santa, Joe Biden, José Saramago,Günter Grass y Kim
Jong Un.
Ejercicio:
import java.util.Scanner;
String[] personajes = {
};
indiceSeleccionado = scanner.nextInt() - 1;
}
3
hacerPreguntas(personajeElegido);
scanner.close();
String[][] preguntas = {
};
respuesta = scanner.nextLine().toLowerCase();
if (respuesta.equals(pregunta[1])) {
continue;
} else if (respuesta.equals(pregunta[2])) {
return;
2. Caballos
A. Escriba un método java que reciba como entrada cuatro valores enteros, fila_cab (filacaballo),
col_cab (columna caballo), fila_rey y col_rey; y decida si, en un tablero de ajedrez, un caballo en la
posición (fila_cab, col_cab) ataca a un rey en la posición (fila_rey,col_rey).
B. Escriba un programa que pida al usuario las posiciones de un caballo y un rey en un tablero de
ajedrez, y muestre en consola si el rey es atacado por el caballo. El programa debe usar el método
creado en el literal a.
Ejercicio:
Caballos
import java.util.Scanner;
} else {
scanner.close();
public static boolean atacaRey(int filaCab, int colCab, int filaRey, int colRey) {
Escribe un programa que reciba como entrada un número entero positivo, n, y calcule la suma de
todos los números primos menores o iguales que n. Luego, imprime el resultado de esta suma.
Ejercicio:
Suma de números primos:
import java.util.Scanner;
int n = scanner.nextInt();
System.out.println("La suma de todos los números primos menores o iguales que " + n + " es:
" + suma);
scanner.close();
int suma = 0;
if (esPrimo(i)) {
suma += i;
return suma;
if (num <= 1) {
return false;
if (num % i == 0) {
return false;
return true;