синтаксистік қате туралы белгі «], осы айнымалыдан кейін күтілетін VariableDeclaratorld

Мен сыныпқа өтуге тырысамын және оны екі ректің ені мен биіктігін анықтау үшін қолданамын. Бұл - менің бастапқы кодымның оңайлатылған нұсқасы және мен қателердің қателігін қате белгісін аламын]], VariableDeclaratorld бұл таңбадан кейін күткен « , міне менің код:

ArrayList textlines;

int xpos=20;
int ypos=20;
int[]thistime = new int[2];

void setup() {
  size(1200, 768);
  textlines = new ArrayList();
  thistime[0] =3;
  thistime[1] =30;
}

void draw() {
}


void mousePressed() {
  textlines.add(new Line(xpos, ypos,thistime));
  for (int i=0; i

Қате желіде

thatimee[]= new int[thetimee.length];

Кім біледі?

0

7 жауаптар

Line(int xpo, int ypo, int thetimee[]) {
    x = xpo;
    y = ypo;
    thatimee = new int[thetimee.length];
    thatimee[0] = thetimee[0];
    thatimee[1] = thetimee[1]; 
}

Сіз қазірдің өзінде айнымалы «itimee» алапта ретінде жариялады, айнымалыны инициализирлеген кезде Line ауқымында «[]» алып тастаңыз.

2
қосылды
Line(int xpo, int ypo, int thetimee[]) {
    x = xpo;
    y = ypo;
    thatimee = new int[thetimee.length];
    thatimee[0] = thetimee[0];
    thatimee[1] = thetimee[1]; 
}

Сіз қазірдің өзінде айнымалы «itimee» алапта ретінде жариялады, айнымалыны инициализирлеген кезде Line ауқымында «[]» алып тастаңыз.

2
қосылды

жай ғана пайдаланыңыз

thatimee = new int[thetimee.length];

[] - алапты жариялауға арналған. Ол баптандыру кезінде пайдаланылмауы керек.

2
қосылды

жай ғана пайдаланыңыз

thatimee = new int[thetimee.length];

[] - алапты жариялауға арналған. Ол баптандыру кезінде пайдаланылмауы керек.

2
қосылды

Массивті баптандырған кезде thatimee [] кодын салмай алмайсыз. Сіз жай ғана:

thatimee = new int[thetimee.length];

thatimee represents the handle of the array, and you are storing something in the handle.

2
қосылды

Массивті баптандырған кезде thatimee [] кодын салмай алмайсыз. Сіз жай ғана:

thatimee = new int[thetimee.length];

thatimee represents the handle of the array, and you are storing something in the handle.

2
қосылды

Тапсырмадағы [] белгісін алып тастаңыз. Бұл сияқты:

thattimee = new int[thetimee.length];
2
қосылды