Решение уравнений в android studio

473
10 декабря 2017, 11:36

В целом теоретический вопрос. Имеется: Приложение передающее данные с plain text в новую активность(intent) Нужно реализовать:решение квадратного уравнения. У меня уже есть класс решающий их:

System.out.println("Программа решает квадратное уравнение вида:");
System.out.println("ax^2 + bx + c = 0");
System.out.println("Введите a, b и c:");
Scanner in = new Scanner(System.in);
a = in.nextDouble();
b = in.nextDouble();
c = in.nextDouble();
D = b * b - 4 * a * c;
if (D > 0) {
    double x1, x2;
    x1 = (-b - Math.sqrt(D)) / (2 * a);
    x2 = (-b + Math.sqrt(D)) / (2 * a);
    System.out.println("Корни уравнения: x1 = " + x1 + ", x2 = " + x2);
}
else if (D == 0) {
    double x;
    x = -b / (2 * a);
    System.out.println("Уравнение имеет единственный корень: x = " + x);
}
else {
    System.out.println("Уравнение не имеет действительных корней!");
}

Но как этот код реализовать в android studio мне не совсем понятно. Возможно, что мой код в корне неправилен и поэтому его нельзя реализовать в андроид-приложении, но я не знаю как сделать по другому.

Answer 1

Используй три Plain Text для ввода значений a, b и c, так будет удобнее.
Бери из них значения:

EditText a = (EditText) findViewById(R.id.id_plainText);
String aStr = a.getText().toString();

И так с каждой переменной.
Создай в своём классе метод, в который будешь передавать значения переменной.
Все System.out.println придется убрать.
Из этого метода возвращай решение, а его можешь передать в другое activity и там как-нибудь его отобразить.

READ ALSO
Помогите с Jubula

Помогите с Jubula

Может кто работает/ работал с данным фреймворком, подскажите хороший гайд, я уже и офф сайты посмотрел и всякие туториалы, но не особо понимаю...

202
Частотный анализ n-грамм

Частотный анализ n-грамм

Генерируется большая строка из случайных символов, далее необходимо провести частотный анализ на битовом уровнеТ

269
Добавить запись в базу с id AUTO_INCREMENT

Добавить запись в базу с id AUTO_INCREMENT

Работая в NetBeansВ Java новичок

253
Запись результата в xml?

Запись результата в xml?

Суть задачи такова: считать данные уравнения с xml, решить его, и записать в другой xmlСчитывание разобрал, а в новый xml оно не записывает

224