用java编写程序实现输入三个十六位二进制数并输出结构相加运算为十进制数
时间: 2024-03-01 15:55:35 浏览: 76
十六进制转成十进制的java程序实现
4星 · 用户满意度95%
下面是一个Java程序,可以实现输入三个十六位二进制数,并输出它们的加法结果为十进制数:
```java
import java.util.Scanner;
public class BinaryAddition {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
// 输入三个十六位的二进制数
System.out.print("请输入第一个十六位二进制数:");
String binary1 = scanner.nextLine();
System.out.print("请输入第二个十六位二进制数:");
String binary2 = scanner.nextLine();
System.out.print("请输入第三个十六位二进制数:");
String binary3 = scanner.nextLine();
// 将三个二进制数转换为十进制数
int decimal1 = Integer.parseInt(binary1, 2);
int decimal2 = Integer.parseInt(binary2, 2);
int decimal3 = Integer.parseInt(binary3, 2);
// 三个十进制数相加
int sum = decimal1 + decimal2 + decimal3;
// 输出结果
System.out.println("三个二进制数相加的结果为:" + sum);
}
}
```
在这个程序中,我们使用 `Scanner` 类从控制台输入三个十六位的二进制数 `binary1`、`binary2` 和 `binary3`。然后,我们使用 `Integer.parseInt` 方法将它们转换为十进制数 `decimal1`、`decimal2` 和 `decimal3`。接下来,我们将它们相加得到和 `sum`。最后,我们直接输出和的十进制形式,最终输出结果。
阅读全文