1. ใช้ sort() ในคลาส Arrays ในเอกสารประกอบ JavaApi เพื่อการเรียงลำดับอย่างรวดเร็ว
คัดลอกรหัสรหัสดังต่อไปนี้:
นำเข้า java.util.Arrays;
TestOne คลาสสาธารณะ{
โมฆะคงที่สาธารณะ main (สตริง [] args) {
int [] อาร์เรย์={2,0,1,4,5,8};
Arrays.sort(array);//เรียกใช้เมธอด static Sort of Arrays เพื่อเรียงลำดับจากน้อยไปหามาก
สำหรับ (int แสดง: อาร์เรย์) {
System.out.println (แสดง);
-
-
-
2. การเรียงลำดับฟอง
คัดลอกรหัสรหัสดังต่อไปนี้:
TestTwo คลาสสาธารณะ{
โมฆะสาธารณะคงเมี้ยน (สตริง [] args) {
int [] arr={2,0,1,4,6,5};
int [] showArr testMethod (arr);
สำหรับ(แสดง:showArr){
System.out.println (แสดง);
-
-
int สาธารณะคงที่ [] testMethod (อาร์เรย์ int []) {
สำหรับ(int x=0;x<array.length-1;x++){
สำหรับ(int y=x+1;y<array.length;y++){
ถ้า(อาร์เรย์ [x]>อาร์เรย์[y]){
int temp=array[x];//ตัวแปรชั่วคราวบันทึกค่าสูงสุด
อาร์เรย์[x]=อาร์เรย์[y];
อาร์เรย์[y]=อุณหภูมิ;
-
-
-
ส่งคืนอาร์เรย์;
-
-
3. เลือกการเรียงลำดับ
คัดลอกรหัสรหัสดังต่อไปนี้:
TestTwo คลาสสาธารณะ{
โมฆะสาธารณะคงที่เมี้ยน (สตริง [] args) {
int [] arr={2,0,1,4,6,5};
int [] showArr testMethod1 (arr);
สำหรับ(แสดง:showArr){
System.out.println (แสดง);
-
-
int สาธารณะคงที่ [] testMethod1 (อาร์เรย์ int []) {
สำหรับ(int x=0;x<array.length-1;x++){
int min=x;//ตั้งค่าตารางต่อไปนี้เป็น x เป็นค่าต่ำสุด
สำหรับ(int y=x+1;y<array.length;y++){
ถ้า(อาร์เรย์[สูงสุด]>อาร์เรย์[y]){
นาที=เจ
-
-
ถ้า(นาที!=x){
int temp=อาร์เรย์[x];
อาร์เรย์[x]=อาร์เรย์[นาที];
อาร์เรย์[นาที]=อุณหภูมิ;
-
-
ส่งคืนอาร์เรย์;
-
-