Написать программу для добавления бинарного - PullRequest
0 голосов
/ 31 октября 2019

Я пытаюсь реализовать программу для добавления двоичного файла.

Отображаемый код приводит к ошибке времени выполнения.

class Solution {
    public String addBinary(String a, String b) 
    {
        return Integer.toBinaryString(Integer.parseInt(a, 2) + Integer.parseInt(b, 2));
    }

}

Ошибка:

Runtime Error Message:
Line 5: java.lang.NumberFormatException: For input string: "10100000100100110110010000010101111011011001

Input :a = "11", b = "1"
Output: "100"

1 Ответ

0 голосов
/ 31 октября 2019

Скажите, может ли вам помочь приведенный ниже код? Здесь работает

   public class Main
{
    public static void main(String[] args) {

     addBinary("11", "1");
    }

    public static void addBinary(String a, String b) 
    {
        int value1 = Integer.parseInt(a,2);
        int value2 = Integer.parseInt(b,2);

        System.out.println("String to int: "+ value1 + " " + value2);

        String binary1 = Integer.toBinaryString(value1);
        String binary2 = Integer.toBinaryString(value2);

         System.out.println("Your input in binary: "+ binary1 + " " + binary2);

    }
}
...