Analice y resuelva el problema de ingresar un numero, luego mostrar el número que tenga las posiciones impares que sean pares, contando las posiciones partiendo de derecha a izquierda, Por ejemplo:
23613 -> [P] -> 26 2613 -> [P] -> 6
Desarrollo
import java.util.*;
import java.io.*;
import java.math.*;
public class ejercicio13{
static void main(){
int i;
int n=0,d=0;
int contador=0;
Scanner leer=new Scanner(System.in);
System.out.println("ingrese el numero a verificar, debe ser mayor a 0");
try{
n=leer.nextInt();
if(n>0){
int valor=n;
String f="";
String l=n+"";
int b=l.length();
int a[]=new int[b];
for(i=0;i<a.length;i++){
a[i]=n%10;
n=n/10;
}
for(i=0;i<a.length;i++){
d=i+1;
if(d%2!=0 && a[i]%2==0){
f=a[i]+f;
}
}
System.out.println(l+" -> [P] -> "+f);
}
else{
System.out.println("El numero ingresado no es valido");
}
}catch (Exception e){
System.out.println("ERROR "+e.getMessage());
}
}}
No hay comentarios:
Publicar un comentario