Commit 4b4d0007 by Patryk Czarnik

pierwsze funkcje void

parent 905c786a
...@@ -11,6 +11,18 @@ public class B_Parametry { ...@@ -11,6 +11,18 @@ public class B_Parametry {
System.out.println(i + " → " + tablica[i]); System.out.println(i + " → " + tablica[i]);
} }
} }
// za pomocą "przeciążania metod" (method overloading) można stworzyć metodę o tej samej nazwie,
// ale z inną listą argumentów (inna liczba albo inne typy)
// najczęstsze zastosowanie: wersja tej samej metody z pominiętymi argumentami,
// dla których przyjmowane są wartości domyślne
static void wypiszElementyTablicy(int[] tablica, int koniec) {
wypiszElementyTablicy(tablica, 0, koniec);
}
static void wypiszElementyTablicy(int[] tablica) {
wypiszElementyTablicy(tablica, 0, tablica.length);
}
public static void main(String[] args) { public static void main(String[] args) {
ktomaco("Ala", "kota"); ktomaco("Ala", "kota");
......
...@@ -41,7 +41,6 @@ public class C_Return { ...@@ -41,7 +41,6 @@ public class C_Return {
System.out.println("abs(0) = " + abs(0)); System.out.println("abs(0) = " + abs(0));
System.out.println("abs(-3) = " + abs(-3)); System.out.println("abs(-3) = " + abs(-3));
// Gdy funkcja zwróci wynik, możemy z nim zrobić dowolne rzeczy, nie tylko wypisać go na ekran. // Gdy funkcja zwróci wynik, możemy z nim zrobić dowolne rzeczy, nie tylko wypisać go na ekran.
JOptionPane.showMessageDialog(null, "Wynik podnoszenia do kwadratu: " + kwadrat(13)); JOptionPane.showMessageDialog(null, "Wynik podnoszenia do kwadratu: " + kwadrat(13));
} }
...@@ -67,7 +66,3 @@ public class C_Return { ...@@ -67,7 +66,3 @@ public class C_Return {
} }
} }
package p08_funkcje.zadania;
public class PierwszeFunkcjeVoid {
static void powtorzNapis(String napis, int ileRazy) {
// na ekran ma wypisać podany napis tyle razy, ile mówi drugi argument
for(int i = 0; i < ileRazy; i++) {
System.out.println(napis);
}
}
static void ktoraWieksza(int lewa, int prawa) {
// wypisz na ekran info, która liczba jest większa, lewa czy prawa
// np. "Lewa liczba jest większa"
if(lewa > prawa) {
System.out.println("lewa liczba jest większa");
} else if (lewa < prawa) {
System.out.println("prawa liczba jest większa");
} else {
System.out.println("liczby są równe");
}
}
public static void main(String[] args) {
powtorzNapis("Ala ma kota", 5);
System.out.println("========\n");
powtorzNapis("Ola ma psa", 7);
System.out.println("========\n");
ktoraWieksza(11, 7);
ktoraWieksza(11, 19);
ktoraWieksza(15, 15);
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment