0
숙제로서, 나는 수치가 16 진수로 변환되는 프로그램을 작성하도록 요청 받았다. 내가 만든 작품은 다소 효과적이지만 출력으로는 역전 된 숫자를 주며 해결 방법을 모릅니다 (첫 번째 프로그램입니다).숫자가 16 진수로 변환
public static void main(String[] args) {
System.out.println("Give a denary number: ");
Scanner sc = new Scanner(System.in);
int dec1 = sc.nextInt();
String dec = Integer.toString(dec1);
int zmienna;
for(int i = 0; i < dec.length(); i++) {
zmienna = dec1 % 16;
dec1 = dec1/16;
if(zmienna == 10) {
System.out.print("A");
}
else if (zmienna == 11) {
System.out.print("B");
}
else if (zmienna == 12) {
System.out.print("C");
}
else if (zmienna == 13) {
System.out.print("D");
}
else if (zmienna == 14) {
System.out.print("E");
}
else if (zmienna == 15) {
System.out.print("F");
}
else if (zmienna == 0 & i == dec.length() - 1) {
System.out.print("");
}
else {
System.out.print(zmienna);
}
}
}
다만, 최종 값을 얻기 후에 수를 역. – Sam