• Lenguaje

    Java usando Scanner

  • Descripción

    Un banco ha solicitado se diseñe un programa que permita encriptar la información de las contraseñas (4 números) digitada por teclado (como un único numero) hasta el servidor principal, utilizando el siguiente criterio, el primer número se envía de último, el segundo, de penúltimo, el tercer numero pasa a la segunda posición, el último pasa a ser primero: ejemplo: Sea 6532, se debe enviar como 2356. Se debe garantizar que el usuario digite el número exacto de 4 cifras en caso contrario informar del error.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
import java.util.Scanner;

public class ContrasenaEncriptadaDe4Numeros {

    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        int contrasena, encriptacion;
        System.out.print("Ingresa el valor de contrasena: ");
        contrasena = in.nextInt();
        in.nextLine();
        if(contrasena>=1000&&contrasena<10000)
            encriptacion=(contrasena%10000-contrasena%1000)/1000+(contrasena%1000-contrasena%100)/10+(contrasena%100-contrasena%10)*10+(contrasena%10)*1000;
        else
        {
            encriptacion=0;
            System.out.println("Error");
        }
        System.out.println("Valor de encriptacion: " + encriptacion);
    }

}