Я создаю приложение, которое решает для недостающих частей наклонного треугольника, если оно разрешимо, но мне сложно провести синтаксический анализ данных из EditTexts. Вот пример моего кода:Есть ли способ разобрать EditTexts, который не пуст?
Double A, B, C, a, b, c;
aa = (EditText)findViewById(R.id.angleA);
ab = (EditText)findViewById(R.id.angleB);
ac = (EditText)findViewById(R.id.angleC);
sa = (EditText)findViewById(R.id.sideA);
sb = (EditText)findViewById(R.id.sideB);
sc = (EditText)findViewById(R.id.sideC);
if (!aa.getText().toString().isEmpty()){
A = Double.parseDouble(aa.getText().toString());
}
if (!ab.getText().toString().isEmpty()){
B = Double.parseDouble(ab.getText().toString());
}
if (!ac.getText().toString().isEmpty()){
C = Double.parseDouble(ac.getText().toString());
}
if (!sa.getText().toString().isEmpty()){
a = Double.parseDouble(sa.getText().toString());
}
if (!sb.getText().toString().isEmpty()){
b = Double.parseDouble(sb.getText().toString());
}
if (!sc.getText().toString().isEmpty()){
c = Double.parseDouble(sc.getText().toString());
}
Я интересно, если есть более короткий способ кодирования это.
Почему бы вам не создать один метод, который будет проверять и анализировать его? – Fahim
Короче? в чем? количество строк? – Gatunox
Хорошо. Наконец, моя проблема решена. Моя проблема была в том, что программа вылетает, когда вы вынуждаете синтаксический анализ на пустые edittexts. То, что я сделал, я использовал, попробовал и поймал. Благодарю. – xSkyyy16