Cześć,
Mam takie pytanie, czy mógłby mi ktoś wytłumaczyć co dzieje się od
Muzeum zwiedzajacy_muzeum = new Muzeum(miejsca);
. Ale wydaje mi się, że tworzymy tutaj "Muzeum o danej ilości miejsc (z klawiatury)".?
to co dzieje się w pętli to wydaje mi się tworzymy daną ilość zwiedzających (z klawiatury).
dlaczego zaczyna się od "new"?
Zwiedzający to klasa.
public class Glowna
{
static int WAIT = 500;
static int INSIDE_WAIT = 1500;
static int OUTSIDE_WAIT = 2500;
public static void main(String[] args)
{
Scanner input = new Scanner(System.in);
int miejsca = 0;
int zwiedzajacy = 0;
boolean jestNiePoprawnie = true;
do
{
try
{
System.out.print("Ilosc miejsc w muzeum: ");
miejsca = input.nextInt();
System.out.print("Ilość zwiedzajacych: ");
zwiedzajacy = input.nextInt();
jestNiePoprawnie = false;
}
catch (InputMismatchException e)
{
System.err.println("Złe dane wejściwe!\n");
input.nextLine();
}
}
while (jestNiePoprawnie);
input.close();
Muzeum zwiedzajacy_muzeum = new Muzeum(miejsca);
for (int i = 0; i < zwiedzajacy; i++)
{
new Zwiedzajacy(String.format("zwiedzający #%03d", i + 1),
zwiedzajacy_muzeum).start();
}
}
}