1
C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más / Re: Ejercicio reemplazar Abecedario por simbolos Java
« en: 14 de Diciembre 2022, 21:57 »Si mira este es el codigo completoCódigo: [Seleccionar]public static void main(String args[]) {
String tecla = null;
Scanner scan = new Scanner(System.in);
Scanner scanner = new Scanner(System.in);
do {
System.out.println("---Menu de opciones---");
System.out.println("1. Traducir nombre");
System.out.println("Ingresar opcion:");
int opcion = scanner.nextInt();
System.out.println("Ingrese el nombre del terricola: ");
String nombre = scan.nextLine();
boolean opc = (opcion <= 1);
switch (opcion) {
case 1:
String traduccion = nombre.replace('a', '!').replace('b', '"').replace('c', '#')
.replace('d', '$').replace('e', '%').replace('f', '&').replace('g', '´')
.replace('h', '(').replace('i', ')').replace('j', '*').replace('k', '+')
.replace('l', ',').replace('m', '-').replace('n', '.').replace('o', '/')
.replace('p', '0').replace('q', '1').replace('r', '2').replace('s', '3')
.replace('t', '4').replace('u', '5').replace('v', '6').replace('w', '7')
.replace('x', '8').replace('y', '9').replace('z', ':');
if (nombre.equals(traduccion)) {
System.out.println("El nombre ya existe"); //Correcto para comparar strings!
}
else
System.out.printf("Nombre traducido a marciano: %s\n", traduccion);
break;
}
System.out.print("\n¿Quiere seguir?\n");
tecla = new Scanner(System.in).nextLine();
} while (tecla.equals("si") || tecla.equals("s"));
}
}
Te lo pongo con un ejemplo:Citar---Menu de opciones---
1. Traducir nombre
Ingresar opcion:
1
Ingrese el nombre del terricola:
karenth
Nombre traducido a marciano: +!2%.4(
¿Quiere seguir?
si
---Menu de opciones---
1. Traducir nombre
Ingresar opcion:
1
Ingrese el nombre del terricola:
karenth // Aca donde se repite el nombre necesito que diga que existe
Nombre traducido a marciano: +!2%.4( //y que no muestre la traducción
¿Quiere seguir? // si debe hacer la pregunta
Pero no lo he logrado, no se si cuando vuelve al menu la variable se resetea y pierde el valor anterior
¿Tienes alguna idea mejor? Gracias por tanto.