用Java实现输入十进制数字输出二进制数字
时间: 2023-05-26 11:05:06 浏览: 97
以下是Java代码实现输入十进制数字输出二进制数字的示例:
```
import java.util.Scanner;
public class DecimalToBinary {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("Enter a decimal number: ");
int decimal = scanner.nextInt();
String binary = "";
while (decimal > 0) {
int remainder = decimal % 2;
binary = remainder + binary;
decimal = decimal / 2;
}
System.out.println("Binary equivalent: " + binary);
}
}
```
首先,我们使用`Scanner`类从控制台读取输入的十进制数。然后,我们使用一个`while`循环来计算其二进制等价。在每个循环中,我们通过使用`%`操作符获取除以2的余数,然后将其与二进制字符串连接。接下来,我们通过使用整数除法`/`操作符来更新输入的十进制数字(即减小其值)。最后,我们将计算出的二进制字符串打印到控制台。
例如,如果我们输入十进制数`23`,程序将输出其二进制等价值`10111`。
阅读全文