witam, nie mogę pojąć trochę rozwiązania tego zadania. skoro mamy:
funkcje main(String[] args) i w kodzie są same printy plus tekst jaki chcemy wyświetlić, a następnie mamy:
funkcję print(String s), a w niej komendę println do wyświetlenia s, to wybaczcie ale nie czaje gdzie została zadeklarowana zmienna "s" z której wczytywany jest tekst?
pb4fcrew
Poziom 2
proszę o wyjaśnienie rozwiązania
Dyskutowane
Komentarze (3)
- Popularne
- Najnowsze
- Najstarsze
Musisz się zalogować, aby dodać komentarz
Jacek Leśniak
16 września 2023, 10:44
Pan typ wyżej źle to wytlumaczył, są tutaj dwie metody - print i main.
w metodzie print deklaruje sie zmienną a nastepnie sa instrukcje co z ta zmienną metoda print robi.
w metodzie main mamy wywołanie metody print() - tam mamy taki nawias i w tym nawiasie wpisuje się wartość zmiennej "s" tak jak przy pisaniu metody print deklarowało siw zmienną tak przy wywoływaniu tylko przypusuje sie jej wartośv
+2
hidden #11064233
27 sierpnia 2022, 18:19
Dzieki za pomoc @Misiu!
To bylo super pomocne
0
Misiu
16 kwietnia 2021, 00:36
Sygnatura funkcji print(String s) mówi:
- mam pudełko o nazwie s (zmienną s)
- do tego pudełka należy wkładać ciąg znaków (String)
W sumie to jest deklaracja zmiennej s typu String: String s
Jest to zmienna lokalna. Istnieje tylko podczas działania funkcji print(String s).
Każde nowe wywołanie funkcji print(String s) powoduje utworzenie nowej zmiennej s.
Twoje zadanie:
- wyświetlić zawartość pudełka s
Czyli wyglądać to powinno jakoś tak:
public static void print(String s) {
- wyświetl zawartość pudełka s;
- wyświetl zawartość pudełka s;
- wyświetl zawartość pudełka s;
- wyświetl zawartość pudełka s;
}
Teraz wywołanie funkcji print(String s), czyli:
print("Javy łatwo się nauczyć!");
Tu funkcja print(String s) uzyskuje informację:
- do mojego pudełka s włożono ciąg: Javy łatwo się nauczyć!
Czyli zmienna s ma wartość: Javy łatwo się nauczyć!, więc funkcja wie co ma wyświetlić.
+7