Java - ayuda con mi tarea porfavor

 
Vista:

ayuda con mi tarea porfavor

Publicado por serg (2 intervenciones) el 28/10/2021 19:47:17
Escribe un programa en Java que muestre nombres propios para hombre o mujer, cuya primer letra sea una vocal, esto es, el programa deberá pedir la Vocal con la que se desea el nombre (a, e, i, o, u), y preguntar si se desea nombre para hombre o para mujer (1.- hombre, 2.- mujer), posteriormente mostrará el nombre que corresponda a esa selección, los nombres propuestos son:
Alberto...Ángela
Ernesto...Emilia
Imanol....Isis
Octavio...Oralia
Ulises....Ursula

El programa debe contar con al menos dos clases. Una que contenga el método main y otra con los métodos necesarios para imprimir los nombres.
Se deberán subir los archivos .java de las clases y las capturas de pantalla del programa corriendo.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

ayuda con mi tarea porfavor

Publicado por Santiago (25 intervenciones) el 29/10/2021 12:07:40
Hola:

Que resolvamos ejercicios no vale de nada si quieres aprender. Este ejercicio se ha resuelto (funciona), pero nadie te garantiza que es lo que realmente piden, ya que se pueden realizar de muchas formas. Además, carecen de control de errores. Es tu responsabilidad.


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
import java.util.Scanner;
 
public class NombresPropios {
 
	public static void main(String[] args) {
 
		String letra = "";
		int sexo = 0;
 
		// Pedimos por teclado que introduzcan los números
		Scanner teclado = new Scanner(System.in);
		System.out.println("Obtención de nombre de persona");
		System.out.println("==============================");
		System.out.println("Introduzca una vocal (a,e,i,o,u): ");
		letra = teclado.next();
		System.out.println("Teclee 1 si es nombre de hombre y 2 si es de mujer: ");
		sexo = teclado.nextInt();
		System.out.println("El nombre elegido es: " + Nombres.getNombre(letra, sexo));
 
	}
 
}
 
public class Nombres {
 
	static String[] hombres = {"Alberto", "Ernesto", "Imanol", "Octavio", "Ulises"};
	static String[] mujeres = {"Ángela", "Emilia", "Isis", "Oralia", "Úrsula"};
 
	public static String getNombre(String letra, int sexo) {
 
		int x=-1;
 
		if(letra.equals("a")) {
			x=0;
		} else if(letra.equals("e")) {
			x=1;
		} else if(letra.equals("i")) {
			x=2;
		} else if(letra.equals("o")) {
			x=3;
		} else if(letra.equals("u")) {
			x=4;
		}
 
		if(sexo==1) {
			return hombres[x];
		}else {
			return mujeres[x];
		}
 
	}
 
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar