import javax.swing.*; public class Delta { public static void main (String[]args) { double A, B, C; double delta; double X1, X2; String Tekst; Tekst = JOptionPane.showInputDialog("Wpisz liczbę A"); A = Double.parseDouble(Tekst); Tekst = JOptionPane.showInputDialog("Wpisz liczbę B"); B = Double.parseDouble(Tekst); Tekst = JOptionPane.showInputDialog("Wpisz liczbę C"); C = Double.parseDouble(Tekst); delta = B*2 - 4*A*C; if (delta<0) { X1=0; X2=0; System.out.println("Bez rozwiązania"); } else if (delta == 0) { X1=0; X2=-B/(2*A); System.out.println("Istnieje tylko jedno rozwiazanie:"+X2); } else { X1=(-B+Math.sqrt(delta))/(2*A); X2=(-B-Math.sqrt(delta))/(2*A); System.out.println("Istnieją dwa rozwiazania:"+X1+" i "+X2) ; } }
Javy już trochę nie miałem, ale
import javax.swing.*;
public class Delta {
public static void main (String[]args) {
double A, B, C;
double delta;
double X1, X2;
String Tekst;
Tekst = JOptionPane.showInputDialog("Wpisz liczbę A");
A = Double.parseDouble(Tekst);
Tekst = JOptionPane.showInputDialog("Wpisz liczbę B");
B = Double.parseDouble(Tekst);
Tekst = JOptionPane.showInputDialog("Wpisz liczbę C");
C = Double.parseDouble(Tekst);
delta = B*2 - 4*A*C;
if (delta<0)
{
X1=0; X2=0; System.out.println("Bez rozwiązania");
}
else
if (delta == 0)
{
X1=0; X2=-B/(2*A);
System.out.println("Istnieje tylko jedno rozwiazanie:"+X2);
}
else
{
X1=(-B+Math.sqrt(delta))/(2*A);
X2=(-B-Math.sqrt(delta))/(2*A);
System.out.println("Istnieją dwa rozwiazania:"+X1+" i "+X2) ;
}
}
}
Mam nadzieję, że ok :) Pozdrawiam