用java写一个输入10进制数字转二进制代码
时间: 2023-05-19 12:03:52 浏览: 110
以下是Java代码,可以将输入的十进制数字转换为二进制:
import java.util.Scanner;
public class DecimalToBinary {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("请输入一个十进制数字:");
int decimal = input.nextInt();
String binary = Integer.toBinaryString(decimal);
System.out.println("转换为二进制为:" + binary);
}
}
输入一个十进制数字后,程序将使用Integer.toBinaryString()方法将其转换为二进制,并输出结果。
相关问题
用java写一个输入10进制数字转换二进制原理代码
以下是Java代码,用于将十进制数字转换为二进制:
import java.util.Scanner;
public class DecimalToBinary {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("请输入一个十进制数字:");
int decimal = input.nextInt();
String binary = "";
while (decimal > 0) {
int remainder = decimal % 2;
binary = remainder + binary;
decimal = decimal / 2;
}
System.out.println("转换后的二进制数字为:" + binary);
}
}
这个程序使用了一个while循环,将十进制数字转换为二进制。首先,程序要求用户输入一个十进制数字。然后,程序使用一个while循环,将十进制数字除以2,直到商为0为止。在每次循环中,程序计算余数,并将余数添加到二进制字符串的开头。最后,程序输出转换后的二进制数字。
用Java实现输入十进制数字输出二进制数字
以下是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`。
阅读全文