jueves, 13 de octubre de 2011

Conversiones en Java


Clase Conversiones… Aquí realizamos todos los procesos
package conversiones;

public class Fe{
    private int valor;
   

    public Fe() {
        this.valor = 0;
       
    }
  public  void setvalor(int valor) {
        this.valor = valor;
    }
   
    public int[] tb(){
    int[] ve = new int[30];
    int i=0;
     while(this.valor>0){
    ve[i]=this.valor%2;
     this.valor=this.valor/2;
    i++;
 }
    while(i<30){
      ve[i]=5;
    i++;
   
    }
return ve;        
     }
public int[] to(){
    int[] vec = new int[30];
   
   int i=0;
      while(this.valor>0){
    vec[i]=this.valor%8;
     this.valor=this.valor/8;
     i++;

    }
    while(i<30){
      vec[i]=5;
    i++;
   
    }
return vec;        
 
    
    }
public void Fe(){
     String res  = Integer.toHexString(this.valor);
      System.out.println(res);

}

}
Clase principal… Aquí llamamos las operaciones realizadas en la clase anterior y es donde se va a ejecutar el programa
package conversiones;
import java.io.*;
public class Fe1 {
public static InputStreamReader Leer = new InputStreamReader(System.in);
    public static BufferedReader Teclado = new BufferedReader(Leer);
     public static void main(String[] args)throws IOException {
   int[] v = new int[30];
   int[] b = new int[30];
   car bina=new car();
   System.out.println("ingrese un numero");
   int valor=Integer.parseInt(Teclado.readLine());
   bina.setvalor(valor);
          int t;
      do{
     System.out.println("Escoja 1 binario 2 octal 3 hexadesimal 4 salir");
     t = Integer.parseInt(Teclado.readLine());
     switch(t){
         case 1:
     v=bina.tb();
     for (int i=19;i>=0;i--){
     if (v[i]!=5){
     System.out.print(v[i]); }}
     System.out.println("");
     break;  
            case 2:
               bina.setvalor(valor);
      b=bina.to();
      for (int i=19;i>=0;i--){
          if (b[i]!=5){
       System.out.print(b[i]); }}
       System.out.println("");

      break;
      case 3:
      bina.setvalor(valor);
      System.out.println("el valor en  hexadesimal es");
      bina.car();
      break;
         }
      }while(t<4);
    }

Ventana de ejecucion


1 comentario:

  1. HOLA TESTIMONIO SOBRE CÓMO CONSEGUÍ MI PRÉSTAMO $300,000.00USD DE UNA COMPAÑÍA FINANCIERA LA ÚLTIMA SEMANA Correo electrónico para respuesta inmediata: drbenjaminfinance@gmail.com

    ¿Necesita un préstamo para iniciar un negocio o pagar sus deudas? {Dr.Benjamin Scarlett Owen} también puede ayudarlo con una oferta de préstamo legítima. También ha ayudado a otros colegas míos con la financiación de un préstamo. Obtenga su tarjeta ATM en blanco o TARJETA DE CRÉDITO en la puerta de su casa que funcione en todos los cajeros automáticos de todo el mundo con la ayuda de BENJAMIN LOAN FINANCE, las tarjetas de cajero automático se pueden usar para retirar en los cajeros automáticos o deslizar, en tiendas y puntos de venta. entregan estas tarjetas a todos los clientes interesados en todo el mundo. Si necesita un préstamo sin costo / estrés, él es el prestamista de préstamos adecuado para eliminar sus problemas financieros y su crisis hoy. BENJAMIN LOAN FINANCE contiene toda la información sobre cómo obtener dinero de forma rápida y sencilla a través de WhatsApp +19292227023 Correo electrónico drbenjaminfinance@gmail.com

    MUCHÍSIMAS GRACIAS

    ResponderEliminar