Chcę wstawić zmienne w tablicy całkowitej na tej klasie. To jest strona internetowa.
Chciałbym wiedzieć, czy jest to możliwe, ponieważ za każdym razem, gdy pojawia się błąd, próbuję ustawić i uzyskać pewne zmienne, ale nic nie działa
Jest to część, którą chcę wstawić do tablicy int, a następnie wydrukować ją:
if(processNow.getBurstTime()==1)
{
System.out.println(processNow.getName()+" executed from: "+startProcessing+"--> "+Time );
// here i want to have my array for example like
//int[] startTime2 = new int[];
//startTime2[]=startProcessing;
startProcessing=Time;
inQueue.remove(0);
}
Odpowiedzi:
0 dla odpowiedzi № 1To wyjaśnienie ma jedynie rozwiązać problem z tablicą. Nie mogę zagwarantować, że reszta kodu działa.
Tablica nie jest dynamiczna jak lista, przy inicjalizacji musisz podać rozmiar tablicy.
int[] startTime2 = new int[x];
x = rozmiar tablicy
Jeśli chcesz mieć tablicę z 5 "miejscami", w których możesz przechowywać informacje, x będzie pięć.
To samo, jeśli chcesz wypełnić swoją tablicę, musisz powiedzieć, które stanowisko chcesz wypełnić, np.
startTime2[0]=startProcessing;
UWAGA: tablice są oparte na 0, dla tablicy o wielkości [5] masz indeksy 0-4, wszystko inne spowodowałoby indeks poza wyjątkiem.