Mam sobie taki przykladowy programik:
package hello;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
wyswietl("metoda");
}
static void wyswietl(String haslo){
Scanner myScanner = new Scanner(System.in);
String odp;
System.out.println(haslo);
System.out.println("Jeszcze raz? ");
odp = myScanner.next();
if (odp.equals("t")) wyswietl(haslo+" w metodzie");
System.out.println("A to sie wyswietla tylko z pierwszego wywolania!");
}
}
Jak sprawic zeby tekst "A to sie wyswietla tylko z pierwszego wywolania!" zostal wywolany rzeczywiscie tylko z pierwszego wywolania funkcji a z podwywolan juz nie? Podkreslam ze nie chodzi mi o to aby pojawil sie tylko raz ale aby pojawil sie rzeczywiscie tylko z pierwszego wywolania. Innymi slowy jak sprawdzic czy funkcja ktora sie obecnie wykonuje zostala wywolana przez sama siebie czy tez jest to powiedzmy.... pierwsza instancja.