0% encontró este documento útil (0 votos)
504 vistas5 páginas

Entrega 2 Semana 5

El documento presenta un ejercicio de programación que consiste en adivinar el personaje elegido por un usuario entre una lista predefinida haciendo hasta 5 preguntas de tipo sí/no. Se provee un ejemplo de código en Java para implementar la lógica requerida.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
504 vistas5 páginas

Entrega 2 Semana 5

El documento presenta un ejercicio de programación que consiste en adivinar el personaje elegido por un usuario entre una lista predefinida haciendo hasta 5 preguntas de tipo sí/no. Se provee un ejemplo de código en Java para implementar la lógica requerida.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

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

También podría gustarte