10진수 정수를 입력받아 2진수로 변환해서 출력하시오.
import java.io.*;
import java.util.Scanner;
public class Main {
public static void main(String args[]) {
Scanner sc = new Scanner(System.in);
System.out.print("숫자를 입력 하세요 : ");
int num = sc.nextInt();
int num2 = num;
int i=0;
while(num2>0) {
num2/=2;
i++;
}
int[] arr = new int[i];
int j=0;
num2 = num;
while(num2>0) {
arr[j] = num2%2;
num2/=2;
j++;
}
System.out.print("10진수 "+num+"의 2진수는 ");
for(i=arr.length; i>0; i--) {
System.out.print(arr[i-1]);
}
System.out.println(" 입니다.");
}
}
'Algorithm > JavaFestival' 카테고리의 다른 글
JavaFestival18 문제풀이 (0) | 2022.07.07 |
---|---|
JavaFestival17 문제풀이 (0) | 2022.07.07 |
JavaFestival15 문제풀이 (0) | 2022.07.06 |
JavaFestival14 문제풀이 (1) | 2022.07.06 |
JavaFestival13 문제풀이 (0) | 2022.07.06 |