Encriptado
Publicado por Carlos (7 intervenciones) el 04/11/2016 22:13:52
Estoy haciendo un código, el cual dada una palabra y un número(n), imprima esa misma palabra, pero con los carácteres de esta avanzados n posiciones según el abecedario. Por ejemplo:
palabra = abcd
numero = 2
imprime ----> cdef
El código que he hecho es este, pero no me funciona.
palabra = abcd
numero = 2
imprime ----> cdef
El código que he hecho es este, pero no me funciona.
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
import java . util . Scanner ;
public class Abecedario {
public static void main ( String [] args ) {
String abece = "abcdefghijklmnopqrstuvwxyz";
String palabra;
char letra1, letra2;
Scanner sc;
sc = new Scanner ( System . in );
int n;
System.out.print("Introduce el numero");
n = sc.nextInt();
System.out.print("Introduce la palabra");
palabra = sc.next();
for(int i = 0; i>abece.length();i++){
letra1 = abece.charAt(i);
for (int j = 0; j>palabra.length();j++){
letra2 = palabra.charAt(j);
if (letra1 == letra2){
System.out.println (abece.charAt(i + n));
}
}
}
Valora esta pregunta


0