/* Semestr 2 ćwiczenie 2 przykład I
Program czyta dane wprowadzane z klawiatury: imię i nazwisko, nr albumu, średnia ocena a następnie wyświetla wprowadzone dane na konsoli. Dane liczbowe są czytane z kontrolą formalnej poprawności. */
package projekt21;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class WeWy {
public static void main(String[] args) throws IOException {
BufferedReader we = new BufferedReader(new InputStreamReader(System.in));
System.out.print("podaj imię i nazwisko :");
String student = we.readLine();
try {
System.out.print("podaj nr albumu:");
int nrAlbumu = Integer.parseInt(we.readLine());
System.out.print("podaj średnią ocen :");
float ocena = Float.parseFloat(we.readLine());
System.out.println("\nSTUDENT:\t" + student + "\nNR ALBUMU:\t" + nrAlbumu + "\nŚREDNIA OCEN:\t" + ocena);
} catch (NumberFormatException e) {
System.out.println("niepoprawny format liczby");
} } }
Wyniki w oknie Output
/* Semestr 2 ćwiczenie 2 przykład II
Program czyta z klawiatury dwie liczby rzeczywiste oraz wykonuje operacje arytmetyczne na tych liczbach i oblicza wartości wybranych funkcji matematycznych klasy Math. Wyniki obliczeń są wyświetlane na konsoli. */
package projekt22;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Obliczenia {
public static void main(String[] args) throws IOException {
BufferedReader we = new BufferedReader(new InputStreamReader(System.in));
System.out.println("Autor programu: Jan Kowalski");
try {
System.out.print("podaj a:");
double a = Double.parseDouble(we.readLine());
System.out.print("podaj b :");
double b = Double.parseDouble(we.readLine());
System.out.println("operacje arytmetyczne na liczbach " + a + " i " + b);
System.out.println("suma =" + (a + b));
System.out.println("różnica =" + (a - b));
System.out.println("iloczyn =" + a * b);
System.out.println("iloraz =" + a / b);
System.out.println("pierwiastek z liczby a = " + Math.sqrt(a));
System.out.println("3-cia potęga liczby b = " + Math.pow(b, 3));
System.out.println("sinus liczby b = " + Math.sin(b));
System.out.println("Zaokrąglenie liczby 3.234 = " + Math.round(3.234));
System.out.println("Zaokrąglenie liczby 3.654 = " + Math.round(3.654));
System.out.println("odległość od punktu (-1,1) = "
+ Math.sqrt((a + 1) * (a + 1) + (b - 1) * (b - 1)));
} catch (NumberFormatException e) {
System.out.println("niepoprawny format liczby");
} catch (ArithmeticException e) { System.out.println("Błąd obliczeń !");
} } }
Wyniki programu wyświetlone w oknie Output
/* Semestr 2 ćwiczenie 2 przykład III
Program oblicza i wyświetla sumę kolejnych liczb naturalnych od 1 do 10 oraz wyświetla liczbę argumentów i oblicza sumę wartości argumentów będących liczbami całkowitymi */
package projekt23;
public class Sumowanie {
public static void main(String[] args) { int suma = 0;
for (int i = 1; i <= 10; i++) { suma += i;
}
System.out.println("Suma liczb od 1 do 10 wynosi " + suma);
System.out.println("Program ma " + args.length + " argumentów");
for (int k = 0; k < args.length; k++) {
System.out.println((k + 1) + ": " + args[k]);
} int m;
suma = 0;
for (int i = 0; i < args.length; i++) { // i zmienia się w zakresie indeksów tablicy args try {
m = Integer.parseInt(args[i]); // wartość i-tego argumentu przypisana zmiennej m suma += m; // dodanie kolejnego argumentu do sumy
} catch (NumberFormatException e) {
System.out.println("Niepoprawny argument nr " + (i + 1));
} }
System.out.println("Suma argumentów wynosi " + suma);
}