Advertisement
Guest User

Untitled

a guest
Apr 19th, 2019
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.66 KB | None | 0 0
  1. package id.web.carlos;
  2.  
  3. public class Prak101 {
  4.  
  5. // untuk melakukan penukaran array
  6. public static void tukar(int[] myArr, int index) {
  7. int arrPertama = myArr[index];//mendeklarasikan nilai arrpertama//
  8. int arrKedua = myArr [index - 1];//mendeklarasikan nilai arrkedua//
  9. //tukar
  10. myArr[index] = arrKedua;
  11. myArr[index -1] = arrPertama;
  12.  
  13. }
  14.  
  15. public static void doBubbleSort (int[]arrayDiurutkan) {
  16. int panjangArr = arrayDiurutkan.length;//memasukan data bertipe angka numerik yang tidak menggunakan koma
  17. for (int putaran = 1;putaran < panjangArr; putaran++) {//memasukan data int
  18. System.out.println();//memberikan output sesuai yang di masukan
  19. System.out.println("Putaran ke %d\n, putaran");//memberikan output sesuai yang di masukan
  20. for (int index = panjangArr - 1; index >= putaran; index--) {//memasukan data int
  21. System.out.printf("Bandingkan %d dengan %d ",//memberikan output sesuai yang di masukan
  22. arrayDiurutkan[index], arrayDiurutkan[index - 1]);
  23. if (arrayDiurutkan [index -1 ] > arrayDiurutkan[index]) {//menggunakan fungsi if/jika
  24. System.out.printf(" - Tukar - \n");//memberikan output sesuai yang di masukan
  25. tukar(arrayDiurutkan, index);
  26. } else {
  27. System.out.println();//memberikan output sesuai yang di masukan
  28. }
  29.  
  30. }
  31. System.out.print("Hasil Putaran:");//memberikan output sesuai yang di masukan
  32. tampilkanArray(arrayDiurutkan);
  33. System.out.println();//memberikan output sesuai yang di masukan
  34. }
  35. }
  36.  
  37. public static void tampilkanArray(int[] myArr) {
  38. for (int index = 0; index < myArr.length; index++) {//memasukan data int
  39. System.out.printf("%d", myArr[index]);//memberikan output sesuai yang di masukan
  40. }
  41. }
  42.  
  43.  
  44. public static void main(String[] args) {
  45. int[] arrInginDiurutkan = { 7, 9, 2, 5, 4 };//memasukan data int
  46. System.out.println("Sebelum diurutkan ");//memberikan output sesuai yang di masukan
  47. tampilkanArray(arrInginDiurutkan);
  48. System.out.println();//memberikan output sesuai yang di masukan
  49. doBubbleSort(arrInginDiurutkan);
  50. System.out.println("\nSetelah diurutkan ");//memberikan output sesuai yang di masukan
  51. tampilkanArray(arrInginDiurutkan);
  52. }
  53. }//W10_00000028757_CarlosLucky
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement