Programozás‎ > ‎Gyakorlatok 1.‎ > ‎

CM megoldás

Tízesből tizenhatosba


public class tizenhat{
    public static void main(String[] args){
        long n= Long.parseLong(args[0]);
        long k= n % 16;
        String m= "";
        String szam= "";
        while (n>0) {
            if (k==0) {m= "0";}
            else if (k==1) {m= "1";}
            else if (k==2) {m= "2";}
            else if (k==3) {m= "3";}
            else if (k==4) {m= "4";}
            else if (k==5) {m= "5";}
            else if (k==6) {m= "6";}
            else if (k==7) {m= "7";}
            else if (k==8) {m= "8";}
            else if (k==9) {m= "9";}
            else if (k==10) {m= "a";}
            else if (k==11) {m= "b";}
            else if (k==12) {m= "c";}
            else if (k==13) {m= "d";}
            else if (k==14) {m= "e";}
            else {m= "f";}
            szam= m+szam;
            n= n/16;
            k= n % 16;
        }
        System.out.println(szam);
    }
}

Tizenhatosból tízesbe

public class tizenhat2{
    public static void main(String[] args){
        String n= args[0];
        long k=0;
        long szam=0;
        long v= 1;
        char c;
        while (n.length()>0) {
            
            c= n.charAt(n.length()-1);
            if(c=='0'){k=0;}
            else if(c=='1'){k=1;}
            else if(c=='2'){k=2;}
            else if(c=='3'){k=3;}
            else if(c=='4'){k=4;}
            else if(c=='5'){k=5;}
            else if(c=='6'){k=6;}
            else if(c=='7'){k=7;}
            else if(c=='8'){k=8;}
            else if(c=='9'){k=9;}
            else if(c=='a'){k=10;}
            else if(c=='b'){k=11;}
            else if(c=='c'){k=12;}
            else if(c=='d'){k=13;}
            else if(c=='e'){k=14;}
            else {k=15;}
            szam= szam+(v*k);
            v= v*16;
            n= n.substring(0, n.length()-1);
        }
        
        
        System.out.println(szam);
        
    }
}