idzik icon

Klasa-drugia/HexToDec-Wersja Robocza

idzik | PRO | 12/21/15 11:38:39 AM UTC | 0 ⭐ | 331 👁️ | Never ⏰ | []
Java |

1.09 KB

|

None

|

0 👍

/

0 👎

import java.util.Scanner;
 
public class Pytanie {
 
    public static void main(String[] args) {
    Scanner scan=new Scanner(System.in);
    //System.out.println("Wpisz liczbę w systemie 16");
    //String liczba=scan.nextLine();
    System.out.println(dec2hex(32));
        
        
    }
    public static String dec2hex(int a){
        int r=0;
        String wynik="";
        String rob="";
        while(a>0){
            r=a%16;
            //System.out.println(r);
            a=a/16;
            switch(r){
            case 10:rob="A";break;
            case 11:rob="B";break;
            case 12:rob="C";break;
            case 13:rob="D";break;
            case 14:rob="E";break;
            case 15:rob="F";break;
            default: rob=String.valueOf(r);
            }
            wynik=String.valueOf(rob)+wynik;
     }
        return wynik;
    }
    public static double hex2dec(String b){
        double suma=0;
        for(int i=b.length()-1;i>=0;i--)
        {
            int c=0;
            switch(b.charAt(i)){
            case 'A':c=10; break;
            case 'B':c=11; break;
            case 'C':c=12; break;
            case 'D':c=13; break;
            case 'E':c=14; break;
            case 'F':c=15; break;
            }
            suma=suma+c*Math.pow(16, b.length()-1-i);
            //System.out.println(c);
        }
        return suma;
    }
}

Comments