/* Modul1.java */ public class Modul1 { public static void main(String[] args) { int liczba = 3; int modul = liczba; if (liczba < 0) { modul = -liczba; } System.out.println("liczba = " + liczba); System.out.println("modul = " + modul); } }
liczba = 3 modul = 3 Press any key to continue...
Dokonaj analizy programu Modul1 dla:
liczba = 3 modul = 3 3 < 0 false "liczba = 3" "modul = 3"
liczba = -2 modul = -2 -2 < 0 true modul = -(-2) = 2 "liczba = -2" "modul = 2"
/* Modul2.java */ public class Modul2 { public static void main(String[] args) { double liczba = 2; double modul; if (liczba >= 0) { modul = liczba; } else { modul = -liczba; } System.out.println("liczba = " + liczba); System.out.println("modul = " + modul); } }
liczba = 2.0 modul = 2.0 Press any key to continue...
Dokonaj analizy programu Modul2 dla:
liczba = 2 modul 2 >= 0 true modul = 2 "liczba = 2" "modul = 2"
liczba = -1 modul -1 >= 0 false modul = -(-1) = 1 "liczba = -1" "modul = 1"
/* Modul.java W poniższym programie wszystkie metody modul i wszystkie metody wypiszModul obliczają wartość bezwzględną z liczb przekazywanych do metod przez parametr formalny liczba. Metody wypiszModul dodatkowo wypisują moduł przekazanej liczby na ekranie. Niniejszy program ma na celu pokazanie, jak to samo zadanie można wykonać na wiele różnych sposobów. */ public class Modul { public static void main(String[] args) { double a = 1; double b = -1; System.out.println("|" + a + "| = " + modul1(a)); System.out.println("|" + b + "| = " + modul1(b)); System.out.println(); System.out.println("|" + a + "| = " + modul2(a)); System.out.println("|" + b + "| = " + modul2(b)); System.out.println(); System.out.println("|" + a + "| = " + modul3(a)); System.out.println("|" + b + "| = " + modul3(b)); System.out.println(); System.out.println("|" + a + "| = " + modul4(a)); System.out.println("|" + b + "| = " + modul4(b)); System.out.println(); wypiszModul1(a); wypiszModul1(b); System.out.println(); wypiszModul2(a); wypiszModul2(b); System.out.println(); wypiszModul3(a); wypiszModul3(b); System.out.println(); } static double modul1(double liczba) { if (liczba < 0) { return -liczba; } else { return liczba; } } static double modul2(double liczba) { if (liczba < 0) { return -liczba; } return liczba; } static double modul3(double liczba) { if (liczba < 0) { liczba = -liczba; } return liczba; } static double modul4(double liczba) { return liczba < 0 ? -liczba : liczba; } static void wypiszModul1(double liczba) { double modul; if (liczba < 0) { modul = -liczba; } else { modul = liczba; } System.out.println("|" + liczba + "| = " + modul); } static void wypiszModul2(double liczba) { double modul = liczba; if (liczba < 0) { modul = -liczba; } System.out.println("|" + liczba + "| = " + modul); } static void wypiszModul3(double liczba) { double modul; modul = liczba < 0 ? -liczba : liczba; System.out.println("|" + liczba + "| = " + modul); } }
|1.0| = 1.0 |-1.0| = 1.0 |1.0| = 1.0 |-1.0| = 1.0 |1.0| = 1.0 |-1.0| = 1.0 |1.0| = 1.0 |-1.0| = 1.0 |1.0| = 1.0 |-1.0| = 1.0 |1.0| = 1.0 |-1.0| = 1.0 |1.0| = 1.0 |-1.0| = 1.0 Press any key to continue...