Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - pool666

#1
//RESUELTO POR GABRIEL PAUL HURTADO MATAMOROS
import java.util.*;
public class Principal {
    public static void main(String[] args)
    {
        System.out.print("Ingrese un numero entero:  ");
        Scanner leer=new Scanner(System.in);
        int num=Integer.parseInt(leer.nextLine());
        Operaciones oper=new Operaciones();
        oper.m=num;
        oper.canDigitos();
        oper.sumaDigitos();
        oper.productoDigitos();
        oper.digitoDerecho();
        oper.digitoIzquierdo();
        oper.digitoMayor();
        oper.digitoMenor();
        oper.numeroInvertido();
       
    }
}

//RESUELTO POR GABRIEL PAUL HURTADO MATAMOROS
public class Operaciones {
   static int m;
    void canDigitos()
         { 
             int n=m;
               int cont=0;
              while(n!=0)
                     {
                         if(n!=10)
                         {
                         n=(n-n%10)/10;
                         cont++;
                         }     
                     }
              System.out.println("El numero ingresado tiene : "+cont+"   cifras \n");
   
            }
   
    void sumaDigitos()
         {
             int n=m;
        int sum=0;
        while(n!=0)
              {
                  if(n!=0)
                      {
                          sum=sum+n%10;
                          n=(n-n%10)/10;
                      }
              }
        System.out.println("La suma de cifras del numero ingresado es:  "+sum+"\n");
    }
    void productoDigitos()
    {
        int n=m;
        int prod;
        System.out.println("CALCULANDO EL PRODUCTO DE DIGITOS");
        if(n!=0)
        {
            prod=1;
            while(n!=0)
           {
                 prod=prod*(n%10);
                 n=(n-n%10)/10;
                 
           }   
            System.out.println("El producto de digitos del numero ingresado es: "+prod+"\n");
        }
        else
        {
            System.out.println("El nuemro ingresado solo tiene un digito y  es: "+n+"\n");
        }
       
    }
     void digitoIzquierdo()
    {
        int n=m;
        System.out.println("CALCULANDO EL DIGITO IZQUIERDO");
        int di;
        if(n>=10 ||  n<=-10)
        {         
            while(n>=10 || n<=-10)
            {
                  n=(n-n%10)/10;
            }
           
            System.out.println("El digito izquierdo del numero ingresado es:  "+n+"\n");
        }
        else
        {
            System.out.println("El numero ingresado tiene un solo digito y es: "+n+"\n");
        }
    }
     void digitoDerecho()
    {
        int n=m;
        int dd;
        System.out.println("CALCULANDO EL DIGITO DERECHO");
        if(n>=10 ||  n<=-10)
        {
            dd=n%10;
            System.out.println("El digito derecho es: "+dd+"\n");
        }
        else
        {
            System.out.println("Elnumero ingresado solo tiene un digito y es: "+n+"\n");
        }
       
       
    }
     void digitoMenor()
    {
        int n=m;
        int dm=10;
        System.out.println("CALCULANDO EL DIGITO MENOR");
         if(n>=10 ||  n<=-10)
        {
            while(n!=0)
            {
                if(dm>n%10)
                {
                    dm=n%10;
                }
                n=(n-n%10)/10;
               
            }
            System.out.println("El digito menor es: "+dm+"\n");
        }
        else
        {
            System.out.println("Elnumero ingresado solo tiene un digito y es: "+n+"\n");
        }
    }
     void digitoMayor()
    {
        int n=m;
        int dma=-10;
        System.out.println("CALCULANDO EL DIGITO MAYOR");
         if(n>=10 ||  n<=-10)
        {
            while(n!=0)
            {
                if(dma<n%10)
                {
                    dma=n%10;
                }
                n=(n-n%10)/10;
               
            }
            System.out.println("El digito mayor es: "+dma+"\n");
        }
        else
        {
            System.out.println("Elnumero ingresado solo tiene un digito y es: "+n+"\n");
        }
    }
     void numeroInvertido()
    {
        int n=m;
        int nin;
        System.out.println("CALCULANDO EL NUMERO INVERTIDO");
         if(n>=10 ||  n<=-10)
        {
            nin=n%10;
            while(n!=0)
            {               
                n=(n-n%10)/10;
                if(n!=0)
                nin=(nin*10)+(n%10);
            }
            System.out.println("El numero invertido  es: "+nin+"\n");
            System.out.println("RESUESTO POR GABRIEL PAUL HURTADO MATAMOROS");
        }
        else
        {
            System.out.println("Elnumero ingresado solo tiene un digito y es: "+n+"\n");
        }
    }
}
>:D
#2
//RESUELTO POR GABRIEL PAUL HURTADO MATAMOROS
import java.util.*;
public class Principal {
    public static void main(String[] args)
    {
        System.out.print("Ingrese un numero entero:  ");
        Scanner leer=new Scanner(System.in);
        int num=Integer.parseInt(leer.nextLine());
        Operaciones oper=new Operaciones();
        oper.m=num;
        oper.canDigitos();
        oper.sumaDigitos();
        oper.productoDigitos();
        oper.digitoDerecho();
        oper.digitoIzquierdo();
        oper.digitoMayor();
        oper.digitoMenor();
        oper.numeroInvertido();
       
    }
}

//RESUELTO POR GABRIEL PAUL HURTADO MATAMOROS
public class Operaciones {
   static int m;
    void canDigitos()
         { 
             int n=m;
               int cont=0;
              while(n!=0)
                     {
                         if(n!=10)
                         {
                         n=(n-n%10)/10;
                         cont++;
                         }     
                     }
              System.out.println("El numero ingresado tiene : "+cont+"   cifras \n");
   
            }
   
    void sumaDigitos()
         {
             int n=m;
        int sum=0;
        while(n!=0)
              {
                  if(n!=0)
                      {
                          sum=sum+n%10;
                          n=(n-n%10)/10;
                      }
              }
        System.out.println("La suma de cifras del numero ingresado es:  "+sum+"\n");
    }
    void productoDigitos()
    {
        int n=m;
        int prod;
        System.out.println("CALCULANDO EL PRODUCTO DE DIGITOS");
        if(n!=0)
        {
            prod=1;
            while(n!=0)
           {
                 prod=prod*(n%10);
                 n=(n-n%10)/10;
                 
           }   
            System.out.println("El producto de digitos del numero ingresado es: "+prod+"\n");
        }
        else
        {
            System.out.println("El nuemro ingresado solo tiene un digito y  es: "+n+"\n");
        }
       
    }
     void digitoIzquierdo()
    {
        int n=m;
        System.out.println("CALCULANDO EL DIGITO IZQUIERDO");
        int di;
        if(n>=10 ||  n<=-10)
        {         
            while(n>=10 || n<=-10)
            {
                  n=(n-n%10)/10;
            }
           
            System.out.println("El digito izquierdo del numero ingresado es:  "+n+"\n");
        }
        else
        {
            System.out.println("El numero ingresado tiene un solo digito y es: "+n+"\n");
        }
    }
     void digitoDerecho()
    {
        int n=m;
        int dd;
        System.out.println("CALCULANDO EL DIGITO DERECHO");
        if(n>=10 ||  n<=-10)
        {
            dd=n%10;
            System.out.println("El digito derecho es: "+dd+"\n");
        }
        else
        {
            System.out.println("Elnumero ingresado solo tiene un digito y es: "+n+"\n");
        }
       
       
    }
     void digitoMenor()
    {
        int n=m;
        int dm=10;
        System.out.println("CALCULANDO EL DIGITO MENOR");
         if(n>=10 ||  n<=-10)
        {
            while(n!=0)
            {
                if(dm>n%10)
                {
                    dm=n%10;
                }
                n=(n-n%10)/10;
               
            }
            System.out.println("El digito menor es: "+dm+"\n");
        }
        else
        {
            System.out.println("Elnumero ingresado solo tiene un digito y es: "+n+"\n");
        }
    }
     void digitoMayor()
    {
        int n=m;
        int dma=-10;
        System.out.println("CALCULANDO EL DIGITO MAYOR");
         if(n>=10 ||  n<=-10)
        {
            while(n!=0)
            {
                if(dma<n%10)
                {
                    dma=n%10;
                }
                n=(n-n%10)/10;
               
            }
            System.out.println("El digito mayor es: "+dma+"\n");
        }
        else
        {
            System.out.println("Elnumero ingresado solo tiene un digito y es: "+n+"\n");
        }
    }
     void numeroInvertido()
    {
        int n=m;
        int nin;
        System.out.println("CALCULANDO EL NUMERO INVERTIDO");
         if(n>=10 ||  n<=-10)
        {
            nin=n%10;
            while(n!=0)
            {               
                n=(n-n%10)/10;
                if(n!=0)
                nin=(nin*10)+(n%10);
            }
            System.out.println("El numero invertido  es: "+nin+"\n");
            System.out.println("RESUESTO POR GABRIEL PAUL HURTADO MATAMOROS");
        }
        else
        {
            System.out.println("Elnumero ingresado solo tiene un digito y es: "+n+"\n");
        }
    }
}