ช่วยอธิบายโค้ดจาวาหน่อยคับ

แนะนำ สอบถาม ภาษา C สำหรับผู้เริ่มต้น ภาษา Java ภาษา Python

Moderators: mindphp, ผู้ดูแลกระดาน

oGko

ช่วยอธิบายโค้ดจาวาหน่อยคับ

Post by oGko »

ช่วยอธิบายโค้ดจาวาหน่อยคับ แบบละเอียดเลยยิ่งดี ขอบคุณคับ


public class SelectionSort { // ชื่อคลาส SelectionSort
public static int[] sort(int[] data) {

int minIndex; // เก็บตำแหน่งน้อยที่ีสุด
int temp; //สลับข้อมูลในอาร์เรย์

for(int i = 0; i < data.length; i++) {
minIndex = i;

//หาตำแหน่งที่น้อยที่สุดในอาร์เรย์
for(int j = i + 1; j < data.length; j++){
if (data[j] < data[minIndex]) {
minIndex = j;

}
}

temp = data; //สลับข้อมูลตำแหน่งแรก กับข้อมูลที่น้อยที่สุด
data = data[minIndex];
data[minIndex] = temp;


System.out.print("Sorting Data:\t");
for (int j = 0; j < data.length; j++){
System.out.print(data[j] + " ");
}
System.out.println();
}

return data;

}

public static void main(String[] args) {

int[] data = {10, 4, 2, 7, 1, 9, 3, 6, 5, 8,};

System.out.print("Input Data:\t");

for(int i = 0; i < data.length; i++) {
System.out.print(data + " ");
}
System.out.println();

int[] sortedData = SelectionSort.sort(data);

System.out.print("Sorted Data:\t");
for(int i = 0; i < sortedData.length; i++){
System.out.print(sortedData + " ");
}
System.out.println();

}
}
oGko

Re: ช่วยอธิบายโค้ดจาวาหน่อยคับ

Post by oGko »

ผู้รู้ช่วยทีนะคร๊าบบบ ขอบคุณคร๊าบบบบ
Post Reply

Return to “Programming - C/C++ & java & Python”

Who is online

Users browsing this forum: No registered users and 4 guests