下面是一个 Java 程序,可以将两个二进制数相加并输出它们的和:

public class BinarySum {
    public static void main(String[] args) {
        String binary1 = '101010';
        String binary2 = '111100';
        
        // 将二进制字符串转换为整数
        int num1 = Integer.parseInt(binary1, 2);
        int num2 = Integer.parseInt(binary2, 2);
        
        // 将两个整数相加
        int sum = num1 + num2;
        
        // 将和转换为二进制字符串
        String binarySum = Integer.toBinaryString(sum);
        
        System.out.println(binary1 + ' + ' + binary2 + ' = ' + binarySum);
    }
}

在这个程序中,我们首先定义了两个二进制字符串 'binary1' 和 'binary2',并将它们转换为整数 'num1' 和 'num2'。然后,我们将两个整数相加得到 'sum',并将和转换为二进制字符串 'binarySum'。最后,我们输出原始的二进制数和它们的和。

如果你想在运行时从用户那里获取两个二进制数,则可以使用 'Scanner' 类来读取输入。例如:

import java.util.Scanner;

public class BinarySum {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        
        System.out.println('Enter the first binary number:');
        String binary1 = scanner.nextLine();
        System.out.println('Enter the second binary number:');
        String binary2 = scanner.nextLine();
        
        // 将二进制字符串转换为整数
        int num1 = Integer.parseInt(binary1, 2);
        int num2 = Integer.parseInt(binary2, 2);
        
        // 将两个整数相加
        int sum = num1 + num2;
        
        // 将和转换为二进制字符串
        String binarySum = Integer.toBinaryString(sum);
        
        System.out.println(binary1 + ' + ' + binary2 + ' = ' + binarySum);
    }
}
Java 二进制数求和:简单易懂的代码示例

原文地址: https://www.cveoy.top/t/topic/lMJh 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录