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;
}
}
}
}
Bài liên quan
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 -_-
Bạn chỉ mình cách tạo đi, do mới học nên còn kém lắm
Bạn lập trình Android mà ? Biết tạo một Java Class không ??
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ồ.
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
Để mình thử, cảm ơn bạn nhiều