题目描述:
编写程序,提示用户输入一个十进制整数,然后显示对应的二进制值。在这个程序中不要使用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);
}
}
知识点
类型转换-(目标类型)要转换的变量名或变量值
手动转换十进制到二进制的Java程序实现
该程序演示了如何在Java中不使用内置函数将用户输入的十进制整数转换为二进制表示。通过不断地除以2并收集余数,最终构建出二进制字符串。此方法展示了基本的位运算和字符串操作。

被折叠的 条评论
为什么被折叠?



