Я работаю над приложением, которое будет вычислять двоичное число два. Я использую два EditText
для получения ввода. Затем отправьте значение в две строки. Затем используйте Integer.parseInt(input, 2)
для преобразования числа в целое число для расчета. Но когда я использую Integer.parseInt, приложение вылетает.
XML:
<EditText
android:id="@+id/edit1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:hint="Enter 1st Value"
android:textSize="17sp" />
<EditText
android:id="@+id/edit2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:hint="Enter 1st Value"
android:textSize="17sp" />
Java:
EditText input1, input2;
int number1, number2, number3;
String string1, string2, string3;
input1 = findViewById(R.id.edit1);
input2 = findViewById(R.id.edit2);
result = findViewById(R.id.result);
string1 = input1.getText().toString();
string2 = input2.getText().toString();
number1 = Integer.parseInt(string1, 2);
number2 = Integer.parseInt(string2, 2);
number3 = number1 + number2;
Когда я использую number1 = Integer.parseInt(string1, 2);
& number2 = Integer.parseInt(string2, 2);
приложение вылетает.
Когда я удаляю эту часть, приложение не создает sh.
Я искал различные решения, но ничего не нашел.
Примечание: когда я устанавливаю строку в какое-то значение, тогда Inter.parseInt
не вызывает cra sh.