-
Lenguaje
Java usando Scanner
-
Descripción
Realizar un algoritmo tal que dado un número entero de cuatro dígitos, lo muestre invertido. Además determinar si todos los dígitos del número son pares. Por ejemplo, si el número fuera 5688 no cumpliría la condición ya que el dígito más significativo -5- sería impar, si por el contrario el número fuera 6244, si cumpliría ya que todos los dígitos son pares.
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
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
import java.util.Scanner;
public class InvertidoDeCuatroDigitos {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int digito_1, digito_2, digito_3, digito_4, invertido;
int un_numero;
System.out.print("Ingresa el valor de un numero: ");
un_numero = in.nextInt();
in.nextLine();
digito_1=(un_numero%10000-un_numero%1000)/1000;
digito_2=(un_numero%1000-un_numero%100)/100;
digito_3=(un_numero%100-un_numero%10)/10;
digito_4=un_numero%10;
invertido=digito_4*1000+digito_3*100+digito_2*10+digito_1;
if(digito_1%2==0&&digito_2%2==0&&digito_3%2==0&&digito_4%2==0)
System.out.println("Todos los d\u00EDgitos del n\u00FAmero son pares.");
else
System.out.println("No cumple la condici\u00F3n.");
System.out.println("Valor de digito 1: " + digito_1);
System.out.println("Valor de digito 2: " + digito_2);
System.out.println("Valor de digito 3: " + digito_3);
System.out.println("Valor de digito 4: " + digito_4);
System.out.println("Valor de invertido: " + invertido);
}
}
public class InvertidoDeCuatroDigitos {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int digito_1, digito_2, digito_3, digito_4, invertido;
int un_numero;
System.out.print("Ingresa el valor de un numero: ");
un_numero = in.nextInt();
in.nextLine();
digito_1=(un_numero%10000-un_numero%1000)/1000;
digito_2=(un_numero%1000-un_numero%100)/100;
digito_3=(un_numero%100-un_numero%10)/10;
digito_4=un_numero%10;
invertido=digito_4*1000+digito_3*100+digito_2*10+digito_1;
if(digito_1%2==0&&digito_2%2==0&&digito_3%2==0&&digito_4%2==0)
System.out.println("Todos los d\u00EDgitos del n\u00FAmero son pares.");
else
System.out.println("No cumple la condici\u00F3n.");
System.out.println("Valor de digito 1: " + digito_1);
System.out.println("Valor de digito 2: " + digito_2);
System.out.println("Valor de digito 3: " + digito_3);
System.out.println("Valor de digito 4: " + digito_4);
System.out.println("Valor de invertido: " + invertido);
}
}