Wpis z mikrobloga

Może mi ktoś wytłumaczyć jak działa ten program? Wiem że wyświetla tekst 4 razy, przy delikatnej modyfikacji jestem w stanie sprawić by wyświetlał 9 razy ten sam tekst lub nawet 16 itd itd. Ale po prostu nie rozumiem dlaczego nie działa to tak samo jak bym napisał print4Times(s);. a potem System.out.println(s) również raz. Trochę się pogubiłem, będę wdzięczny za wyjaśnienie.

public class test
{
public static void main(String[] args)
{
String s="The most important stakeholder in your life is You. ";
print2Times(s);
print2Times(s);
}

public static void print2Times(String s)
{
System.out.println(s);
System.out.println(s);
}
}

#java #naukaprogramowania
  • 11
@Paniol: przykład który wyświetla 8 razy ten sam tekst

public class test
{
public static void main(String[] args)
{
String s="The most important stakeholder in your life is You. ";
print4Times(s);
print4Times(s);
}

public static void print4Times(String s)
{
System.out.println(s);
System.out.println(s);
System.out.println(s);
System.out.println(s);
}
}
@Paniol: Brak podstawowych podstaw na temat tego co to są funkcje (metody) i jak działają. Proponowałbym przerobić na początek jakieś podstawy oraz składnie języka przed rozpoczeciem grzebania w kodzie, bo szybko możesz się przez takie braki zniechęcić.
public static void print2Timesto metoda a print2Times(s)to jedynie jej wywołanie. Wywołujesz 2 razy metodę która 2 razy wypisuje dany string więc wyświetla 4 razy.
@Paniol:

public class Test
{
public static void main(String[] args)
{
String s="The most important stakeholder in your life is You. ";
dupa(s);
dupa(s);
}

public static void dupa(String s)
{
System.out.println(s);
System.out.println(s);
System.out.println(s);
System.out.println(s);
}

}
@Paniol
@Paniol:
public class Test
{
public static void main(String[] args)
{
String s="The most important stakeholder in your life is You. ";
dopiszMiMilionZlotychDoStanuKonta(s);
dopiszMiMilionZlotychDoStanuKonta(s);
}

public static void dopiszMiMilionZlotychzDoStanuKonta(String s)
{
System.out.println(s);
System.out.println(s);
System.out.println(s);
System.out.println(s);
}

}

( ͡ ͜ʖ ͡)