miércoles, 10 de octubre de 2012

Ejercicios de Java 3


Ejercicio Tres  

  • typie  los siguiente programa y resuelva sus errores de sintaxis
  • programa que calcula un factorial



public class NFactorial {
        public static void main(String[] args) {             
                int n = 5;
                int factorial = n;             
                for(int i =(n - 1); i > 1; i--);
                {
                        factorial = factorial * i;
                }     
                System.out.println("El Factorial del el numero es  " + factorial);
        }
}

en base al anterior programa de factorial realizar el mismo con ciclo while y do while , asi mismo que solicite por teclado el numero a calcularle el factorial



  • Programa que imprime un numero en reversa



public class Numeroenreversa {
        static void main(String[] args) {             
                int n = 1234;
                int rNr = 0;
                Int temp = 0;             
                while(n > 0);{                 
                        temp = n%10;
                        rN = rN * 10 + temp;
                        n = n/10;
                }
                System.out.println(" Numero en reversa es: " + reversedNumber);
        }
}



en base al anterior programa de numero en reversa realizar el mismo con ciclo for y do while , asi mismo que solicite por teclado el numero a calcularle el factorial



programa que convierte un numero decimal en binario



import java.io.*;
class conversion {
       static public long ConvertDecimal2Binary(long dec)
      {
            long bin = 0, pos = 1;
            while (dec > 0)
            {
                  bin = bin + (dec % 2) * pos;
                  dec = dec / 2;
                  pos *= 10;
            }
            return bin;
      }


      static public long ConvertBinary2Decimal(long bin)
      {
            long dec = 0, pos = 0;
            long factor = 1;

            while (bin > 0);
            {
                  if ((bin % 10) == 1);
                  {
                        dec += factor;
                  }
                  bin /= 10;
                  pos++;
                  factor = factor * 2;
            }
            return dec;
      }


    public  void main(String[] args) {
            String inpstring = "";
            InputStreamReader input = new InputStreamReader(System.in);
            BufferedReader reader = new BufferedReader(input);
            try
            {
                  System.out.print("Introduce el numero en Decimal para Convertir en Binario: ");
                  inpstring = reader.readLine();
                  long n = Long.parseLong(inpstring);
                  long b = ConvertDecimal2Binary(n);
                  System.out.println(El numero en binario es: " + b);            }
            catch (Exception e)
            {
                  e.printStackTrace();
            }
    }
}

Este programa utiliza dos metodos uno para convertir de decimal a binario y otro de binario a decimal
realizar el mismo un programa que realize lo mismo pero que muestre primero un menu de opciones
1.- Convertir de Decimal a Binario
2.- Convertir de Binario a Decimal
3.- Salida
el programa se saldra cuando se seleccione 3
no debera usar metodos  las operaciones las debera realizar en el mismo main
estructura de desicion a realizar es el switch y el ciclo de manejo del menu sera un do while


Este programa utiliza dos metodos uno para convertir de decimal a binario y otro de binario a decimal
realizar el mismo un programa que realize lo mismo pero que muestre primero un menu de opciones
1.- Convertir de Decimal a Binario
2.- Convertir de Binario a Decimal
3.- Salida
el programa se saldra cuando se seleccione 3
no debera usar metodos  las operaciones las debera realizar en el mismo main
estructura de desicion a realizar es el IF y el ciclo de manejo del menu sera un Do while

tarea debera ser enviada a mi correo ccalvaruat@gmail.com






No hay comentarios:

Publicar un comentario