Podstawy programowania - JAVA
1. Program rozwiązujący równanie kwadratowe
(zmienne podstawowe, operatory, instrukcje)
public dass Rownaniekwadratowe {
public static void main (String args[]) { inta=l, b, c; b=-6; c=9;
System.out.println("Rownanie kwadratowe Axx+Bx+C=0\n\n"); System.out.println("Parametry równania:\n");
System.out.println("A: "+a+" B: "+b+" C: "+c+"\n"); if (a==0) {
System.out.println("To nie jest równanie kwadratowe: A=0!");
else {
double delta = b*b-4*a*c; if (delta<0) {
System.out.println("delta<0\n");
System.out.println("Brak rozwiązania w zbiorze liczb
rzeczywistych");
else {
double wynik; if (delta==0) {
wynik= -b/2*a;
System.out.println("Rozwiazanie: x = "+wynik);
wynik=(-b+Math.sqrt(delta))/2*a; System.out.print("Rozwiazanie: xl = ”+wynik); wynik=(-b-Math.sqrt(delta))/2*a; System.out.println(" ,x2 = "+wynik);
Powyższy program jest klasycznym przykładem obliczania pierwiastków równania kwadratowego Ax2 + Bx + C = 0 o parametrach podanych bezpośrednio w kodzie programu {Rownaniekwadratowejava). Przedstawiono w nim m.in. sposób używania podstawowych typów zmiennych (deklarację, inicjowanie oraz wyprowadzanie wartości na ekran), operatorów i instrukcji warunkowej if... else.
Uwagi:
Zmienne
• Typy zmiennych w Javie dzielą się na dwa rodzaje: typy podstawowe (Tabela 1) oraz typy odnośnikowe. Typy podstawowe dzielą się na typy arytmetyczne oraz typ logiczny. Typy ary tmetyczne dzielą się z kolei na typy calkowitoliczbowe oraz typy zmiennoprzecinkowe. Typy odnośnikowe {referencyjne) dzielą się na trzy rodzaje: typy klasowe, typy interfejsowe oraz typy tablicowe.