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