Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Clase main
- package tarea5;
- import java.lang.Class;
- import java.util.Scanner;
- public class Main {
- public static void main (String [] args ){
- // Variable que nos permitira movernos por el menu.
- int numeroElegido;
- //Scanner que nos permitirá introducir datos por teclado.
- Scanner teclado = new Scanner(System.in);
- //Objeto creado para llamar a la otra clase durante las secciones del menu.
- NumeroEntero num = new NumeroEntero();
- //bucle do repetitivo para mostrar el menu.
- do{
- //Menu.
- System.out.println("TRABAJO CON NÚMEROS EN DISTINTOS FORMATOS\n" +
- "-------------------------------------------------------------------------\n" +
- "Aviso: sólo se trabaja con números entre 0 y 999\n" +
- "\n" +
- "[1] Convertir decimal a binario.\n" +
- "[2] Convertir decimal a hexadecimal.\n" +
- "[3] Convertir decimal a romano simplificado.\n" +
- "[4] Convertir decimal a texto español.\n" +
- "[5] Convertir binario a decimal.\n" +
- "[6] Convertir hexadecimal a decimal.\n" +
- "[7] Convertir romano simplificado a decimal.\n" +
- "[8] Convertir texto español a decimal.\n" +
- "[9] Lista de números de n1 a n2 en todos los formatos.\n" +
- "[0] Terminar y salir\n" +
- "Introduzca una opción para operar: (0-9)");
- //Introducimos por teclado el numero que deseamos para movernos por el menu.
- numeroElegido = teclado.nextInt();
- if(numeroElegido==1){
- System.out.println("Pulsó sobre el numero 1. Introduzca número decimal a convertir: ");
- String binario="";
- int decimal = teclado.nextInt();
- for (int j=15; j>=0; j--){
- if(decimal>=Math.pow(2, j)){
- decimal-=Math.pow(2, j);
- binario= binario.concat("1");
- }else{
- binario = binario.concat("0");
- }
- }
- //Aqui le quisiera poner: num.setBinaryString (binario);
- // y en lugar de binario en el System. Poner esto: num.getBinaryString ();
- System.out.println(binario);
- }
- }while(numeroElegido==0);
- }
- //-----------------------------------
- // clase Numero Entero
- package Tarea5;
- public class NumeroEntero{
- int numero;
- String cadena = "";
- int getInt (){
- return numero;
- }
- void setInt (int numero){
- numero = this.numero;
- }
- String getBinaryString (){
- return numero+"";
- }
- void setBinaryString (String numBinario){
- numBinario = this.numero+"";
- }
- String getHexaString (){
- return numero+"";
- }
- void setHexaString (String numHexa){
- numHexa = this.numero+"";
- }
- String getRomanString (){
- return numero+"";
- }
- void setRomanString (String numRomano){
- numRomano = this.numero+"";
- }
- String getSpanishString (String numSpanish){
- return numero+"";
- }
- void setSpanishString (String numSpanish){
- numSpanish = this.numero+"";
- }
- NumeroEntero(){
- numero=0;
- cadena="";
- }
- NumeroEntero(int numero,String cadena){
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement