Вы должны действительно предоставить информацию Cra sh (Исключение) в вопросах, потому что она облегчает поиск.
После просмотра вашего кода, я почти уверен, что причина для Cra sh это так:
double note33 = Integer.parseInt(note3.getText().toString());
double note44 = Integer.parseInt(note4.getText().toString());
Integer.parseInt выдает исключение, когда строка не может быть преобразована в целое число, в вашем случае 3 может быть преобразовано, но числа типа 3,345 не являются целыми числами, поэтому они вызывают the cra sh
Чтобы решить эту проблему, просто замените все эти вызовы следующим образом:
Double.parseDouble(note3.getText().toString())
Левая сторона уже верна
MfG: D