26/9/23, 20:17 [Solved] Desarrolle uno de los siguientes ejercicios propuestos El - Programación de Computadores - Studocu
Politécnico Grancolombiano > Programación de Computadores > Question
Subject: Computer Science
JENIFEER
7 days ago
Desarrolle uno de los siguientes ejercicios propuestos. El ejercicio que debe
resolver cada equipo será asignado por el tutor del módulo. La entrega debe
consistir en un archivo java con la solución del ejercicio. Ejercicios 1. 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.
Like 0
All replies
Answer
7 days ago
Ejercicio: Adivina el personaje
Para resolver este ejercicio, puedes seguir los siguientes pasos:
1. Crea un programa en Java que solicite al usuario elegir uno de los personajes de una lista
predefinida. No informes al programa sobre la elección del usuario.
2. Define una lista de personajes con sus respectivas características. Por ejemplo:
Personaje Características
Mario Italiano, lleva gorra roja, fontanero
Luigi Italiano, lleva gorra verde, fontanero
Peach Princesa, lleva vestido rosa
Yoshi Dinosaurio, verde, puede comer enemigos
Bowser Villano, tortuga gigante, lanza fuego
[Link] 1/5
26/9/23, 20:17 [Solved] Desarrolle uno de los siguientes ejercicios propuestos El - Programación de Computadores - Studocu
3. Implementa un bucle que realice un máximo de 5 preguntas al usuario, de tipo Sí/No, para
determinar
Home el personaje elegido.
My University Books AI Questions
4. En cada pregunta, muestra al usuario una característica del personaje y solicita su
respuesta.
5. Utiliza las respuestas del usuario para descartar personajes de la lista.
6. Al finalizar las preguntas, muestra al usuario el personaje que has determinado que eligió.
Aquí tienes un ejemplo de cómo podría ser la implementación en Java:
import [Link];
public class AdivinaPersonaje {
public static void main(String[] args) {
Scanner scanner = new Scanner([Link]);
// Definir lista de personajes
String[] personajes = {"Mario", "Luigi", "Peach", "Yoshi", "Bowser"};
// Realizar preguntas al usuario
for (int i = 0; i < 5; i++) {
[Link]("¿Tu personaje " + obtenerCaracteristica(i) + "? (Sí/No)"
String respuesta = [Link]();
// Descartar personajes según la respuesta
for (int j = 0; j < [Link]; j++) {
if ([Link]("No")) {
if (cumpleCaracteristica(j, i)) {
personajes[j] = null;
}
} else {
if (!cumpleCaracteristica(j, i)) {
personajes[j] = null;
}
}
}
}
// Mostrar personaje final
for (String personaje : personajes) {
if (personaje != null) {
[Link]("Tu personaje es: " + personaje);
[Link] 2/5
26/9/23, 20:17 [Solved] Desarrolle uno de los siguientes ejercicios propuestos El - Programación de Computadores - Studocu
break;
}Home My University Books AI Questions
}
}
// Obtener la característica correspondiente a cada pregunta
public static String obtenerCaracteristica(int pregunta) {
switch (pregunta) {
case 0:
return "es italiano";
case 1:
return "lleva una gorra";
case 2:
return "es una princesa";
case 3:
return "es un dinosaurio";
case 4:
return "es un villano";
default:
return "";
}
}
// Verificar si un personaje cumple con una característica
public static boolean cumpleCaracteristica(int personaje, int pregunta) {
switch (pregunta) {
case 0:
return personaje == 0 || personaje == 1;
case 1:
return personaje == 0 || personaje == 1;
case 2:
return personaje == 2;
case 3:
return personaje == 3;
case 4:
return personaje == 4;
default:
return false;
}
[Link] 3/5
26/9/23, 20:17 [Solved] Desarrolle uno de los siguientes ejercicios propuestos El - Programación de Computadores - Studocu
}
} Home My University Books AI Questions
Recuerda que este es solo un ejemplo de implementación y puedes adaptarlo según tus
necesidades.
Like 0
Related Answered Questions
Programación de Computadores 22 days ago
Es un dato cuyo valor NO puede cambiar durante la ejecución de un programa. Recibe un
valor en el momento de la compilación y este permanece inalterado durante todo el
programa. (more)
0 1 Answers
Ask AI
English (US)
Colombia
Company
About Us
Ask AI
Studocu Premium
Studocu World University Ranking 2023
E-Learning Statistics
Doing Good
Academic Integrity
Jobs
[Link] 4/5
26/9/23, 20:17 [Solved] Desarrolle uno de los siguientes ejercicios propuestos El - Programación de Computadores - Studocu
Blog
Home My University Books AI Questions
Dutch Website
Contact & Help
F.A.Q.
Contact
Newsroom
Legal
Terms
Privacy Policy
Cookie Statement
Excellent
4.856 reviews on
Copyright © 2023 StudeerSnel B.V., Keizersgracht 424, 1016 GC Amsterdam, KVK: 56829787, BTW: NL852321363B01
[Link] 5/5