Написал я простенький калькулятор с вычислением процентов. Некоторые числа он обрабатывает нормально и все выводит туда куда нужно. Но иногда он просто выводит заголовок но не выводит число. Ниже предоставлен код на джаве.
Буду благодарен за помощь.
public void Resultat_Click(View v){
EditText num_text = (EditText) findViewById(R.id.num_text);
EditText percent_text = (EditText) findViewById(R.id.percent_text);
TextView res1 = (TextView) findViewById(R.id.res1);
TextView res2 = (TextView) findViewById(R.id.res2);
float b;
int a;
a=0;
b=0;
String str = percent_text.getText().toString();
a=Integer.parseInt(str);
str = num_text.getText().toString();
b=Float.parseFloat(str);
res1.setText("УО: "+Double.toString((a*b/100)));
res2.setText("КСО: " + Double.toString(b - ((a * b) / 100 )));
a=0;
b=0;
}
Обработка чисел с плавающей точкой может не работать если указан неверный разделитель. Для Америки это точка, для Европы — запятая.
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
В книгах о Java написано, что если переменная не будет изменятся, то нужно указывать модификатор finalНо получается, что тогда этот модификатор...
читаю "Философию Java" ЭккеляКак-то к сожалению он сложно описывает некоторые моменты, и один из таких: Динамическое связывание
я решил вопрос через создание дополнительной мапы и выглядит это жутко