30/09/2018, 19:14

Android- Hàm sắp xếp điểm và tên người chơi

Mình muốn khi mảng điểm đảo vị trí thì mảng tên cũng đảo vị trí, nhưng mảng điểm thì chạy đúng còn mảng tên chạy lộn xộn hết, mọi người xem dùm đoạn code này với.

private void sapxepdiem(){
mangDiem[8] = score;
mangTen[8] = name;
for (i = 0; i <= 8; i++) {
for (j = i + 1; j <= 8; j++) {
if (mangDiem[i] < mangDiem[j]) {
diem = mangDiem[i];
mangDiem[i]=mangDiem[j];
mangDiem[j]=diem;
ten = mangTen[i];
mangTen[i] = mangTen[j];
mangTen[j] = ten;
}
}
}
}

Điệp viết 21:27 ngày 30/09/2018

Sao bạn không tạo một model Player có 2 thuộc tính là name và score. Tạo 1 Array Player có phải hay hơn không -_-

Lecanhquy viết 21:17 ngày 30/09/2018

Bạn chỉ mình cách tạo đi, do mới học nên còn kém lắm

Điệp viết 21:24 ngày 30/09/2018

Bạn lập trình Android mà ? Biết tạo một Java Class không ??

Lecanhquy viết 21:30 ngày 30/09/2018

ah, uh. Tạo một class quản lý điểm nhỉ. Bạn nói sơ dùm mình xíu, do mới tự học nên còn khá mơ hồ.

Điệp viết 21:21 ngày 30/09/2018

Trong cùng một package với class mà bạn gặp lỗi ở trên ấy, tạo một class tên Player chẳng hạn. Tạo 2 thuộc tính String name và int score. Tạo các hàm getter và hàm setter.

Sau đấy về class trên, tạo 1 ArrayList với kiểu dữ liệu là Player. Vậy là bạn có 1 mảng dữ liệu Player mà mỗi phần tư đều chứa 2 giá trị là Name và Score

Lecanhquy viết 21:14 ngày 30/09/2018

Để mình thử, cảm ơn bạn nhiều

Bài liên quan
0