miércoles, 12 de octubre de 2011

Arreglos y Ciclos

 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