/* Semestr 2 ćwiczenie 3 przykład I
Program wczytuje z klawiatury 3 liczby całkowite i wyświetla największą z nich
package projekt31;import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.text.DecimalFormat;
import java.text.NumberFormat;
public class Zadanie1 {
public static void main(String[] args) throws IOException { int a, b, c;
BufferedReader we = new BufferedReader(new InputStreamReader(System.in));
try {
System.out.print("Podaj całkowitą wartość a: ");
a = Integer.parseInt(we.readLine());
System.out.print("Podaj całkowitą wartość b: ");
b = Integer.parseInt(we.readLine());
System.out.print("Podaj całkowitą wartość c: ");
c = Integer.parseInt(we.readLine());
if (a > b && a > c) {
System.out.println("Największa wczytana wartość to " + a);
}
if (b > a && b > c) {
System.out.println("Największa wczytana wartość to " + b);
}
if (c > a && c > b) {
System.out.println("Największa wczytana wartość to " + c);
}
} catch (NumberFormatException e) {
System.out.println("błędny format liczby");
} } }
Wyniki w oknie Output
/* Semestr 2 ćwiczenie 3 przykład 2
Program oblicza pierwiastki równania kwadratowego o współczynnikach rzeczywistych wczytanych z klawiatury. Pierwiastki równania są wyświetlane z dokładnością do dwóch miejsc po przecinku.
package projekt32;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.text.DecimalFormat;
import java.text.NumberFormat;
public class Zadanie2 {
public static void main(String[] args) throws IOException { double a, b, c;
double delta, x1, x2;
BufferedReader we = new BufferedReader(new InputStreamReader(System.in));
try {
System.out.print("Podaj wartość a: ");
a = Double.parseDouble(we.readLine());
System.out.print("Podaj wartość b: ");
b = Double.parseDouble(we.readLine());
System.out.print("Podaj wartość c: ");
c = Double.parseDouble(we.readLine());
if (a == 0) {
System.out.println("To nie jest równanie kwadratowe ");
} else {
delta = b * b - 4 * a * c;
if (delta < 0) {
System.out.println(" Brak pierwiastków rzeczywistych ");
} else {
NumberFormat f = new DecimalFormat("0.##");
x1 = (-b - Math.sqrt(delta)) / (2 * a);
x2 = (-b + Math.sqrt(delta)) / (2 * a);
System.out.println("x1 = " + f.format(x1) + " x2 = " + f.format(x2));
} }
} catch (NumberFormatException e) {
System.out.println("błędny format liczby");
} } }
Wyniki w oknie Output
/* Semestr 2 ćwiczenie 3 przykład 3
Program wypisuje na konsoli liczby od 1 do 12 i wyświetla komunikat, czy kolejna liczba jest parzysta. Program realizuje to zadanie za pomocą każdej z trzech pętli: for, while, do - while
package projekt33;
public class Zadanie3 {
public static void main(String[] args) {
for (int i = 1; i <= 12; i++) { // pętla for System.out.print("i = " + i);
if (i % 2 == 0) {
System.out.println(" jest liczbą parzystą");
} else {
System.out.println(" jest liczbą nieparzystą");
} }
int k = 1;
while (k <= 12) { { // pętla while System.out.print("k = " + k);
if (k % 2 == 0) {
System.out.println(" jest liczbą parzystą");
} else {
System.out.println(" jest liczbą nieparzystą");
} k++;
}
int z = 1;
do { { // pętla do - while System.out.print("z = " + z);
if (z % 2 == 0) {
System.out.println(" jest liczbą parzystą");
} else {
System.out.println(" jest liczbą nieparzystą");
} z++;
} while (z <= 12);
} }
Wyniki w oknie Output
/* Semestr 2 ćwiczenie 3 przykład 4
Program sprawdza parzystość 12 wygenerowanych całkowitych wartości losowych z przedziału
<50 100> oraz parzystość kolejnych liczb całkowitych z przedziału <15 35> i <320 580>
Zastosowano trzy rodzaje pętli: for, while i do – while package projekt34;
public class Zadanie4 {
public static void main(String[] args) {
for (int i = 1; i <= 12; i++) { // pętla for int K = 50; int L = 100;
int x = (int) (K + (L + 1 - K) * Math.random());
// generowanie całkowitej liczby losowej z przedziału <K L>
System.out.print("x = " + x);
if (x % 2 == 0) { System.out.println(" jest liczbą parzystą");
} else { System.out.println(" jest liczbą nieparzystą"); } }
int k = 15;
while (k <= 35) { // pętla while System.out.print("k = " + k);
if (k % 2 == 0) { System.out.println(" jest liczbą parzystą");
} else { System.out.println(" jest liczbą nieparzystą"); } k++;
}
int z = 320;
do { // pętla do - while System.out.print("z = " + z);
if (z % 2 == 0) { System.out.println(" jest liczbą parzystą");
} else { System.out.println(" jest liczbą nieparzystą");
} z++;
} while (z <= 580);
}
}
Wyniki w oknie Output