题目描述:
编写程序,提示用户输入一个十进制整数,然后显示对应的二进制值。在这个程序中不要使用java的Integer.toBinaryString(int)方法。
public class P5_37 {
public static void main(String[] args) {
//首先提示用户输入一个十进制整数
Scanner input = new Scanner(System.in);
int num = input.nextInt();
//接下来建立一个空字符串,用于最后的二进制输出
String bin = "";
//处理操作,不断除以2,然后取余数,直到商为0时停止
while (num != 0) {
int yu = (char) num % 2;
bin = yu + bin;
num /= 2;
}
//最后输出二进制数
System.out.println(bin);
}
}
知识点
类型转换-(目标类型)要转换的变量名或变量值