Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import javax.swing.*;
- import java.sql.SQLOutput;
- public class quadraticEquationSolver {
- public static void main(String[] args) {
- String result,text;
- String message1,title;
- String amessage;
- String answer;
- message1 = "Введите коэффициенты a,b,c квадратного уравнения";
- title = "Решатель";
- JOptionPane.showMessageDialog(null,
- message1, title,JOptionPane.WARNING_MESSAGE);
- result = JOptionPane.showInputDialog(null,"Введите коэффициент [a]",title,JOptionPane.INFORMATION_MESSAGE);
- //replace c помощью регулярных выражений
- //String a = result.replaceAll("[' ']","");
- int a = Integer.parseInt(result);
- result = JOptionPane.showInputDialog(null,"Введите коэффициент [b]",title,JOptionPane.INFORMATION_MESSAGE);
- int b = Integer.parseInt(result);
- result = JOptionPane.showInputDialog(null,"Введите коэффициент [c]","Решатель",JOptionPane.INFORMATION_MESSAGE);
- int c = Integer.parseInt(result);
- /*System.out.println(a);
- System.out.println(b);
- System.out.println(c);
- */
- String ans;
- double D = Math.pow(b,2) - 4*a*c;
- if (D > 0) {
- double x1 = Math.round(-b - Math.sqrt(D)) / (2 * a);
- double x2 =Math.round(-b + Math.sqrt(D)) / (2 * a);
- ans = "Корни уравнения: x1 = " + x1 + ", x2 = " + x2;
- }
- else if (D == 0) {
- int x;
- x = -b / (2 * a);
- ans = "Уравнение имеет единственный корень: x = " + x;
- }
- else {
- ans = "Уравнение не имеет действительных корней!";
- }
- answer = "Ответ";
- JOptionPane.showMessageDialog(null,ans,answer,JOptionPane.PLAIN_MESSAGE);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement