Ledger Nano X - The secure hardware wallet
SHARE
TWEET

Untitled

a guest Mar 30th, 2020 82 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. Periksa program Mahasiswa.java , Database.java , dan User.java berikut ini dan temukan error sintaks dengan rincian sebagai berikut:
  2.  
  3. Mahasiswa.java mempunyai 8 Kesalahan
  4.  
  5. Database.java mempunyai 20 Kesalahan
  6.  
  7. User.java mempunyai 7 Kesalahan
  8.  
  9.  
  10.  
  11. Dan menghasilkan OUTPUT sebagai berikut:
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19. Output:
  20.  
  21. Data Asli
  22.  
  23. =============
  24.  
  25. 0256975648  Niko Syah       3.1
  26.  
  27. 0568974567  Titi Nur        3.8
  28.  
  29. 0236972345  StevanusFirman      2.6
  30.  
  31. 0457878975  DickySuteja     2.0
  32.  
  33. 0695475486  Andi Sujata     3.4
  34.  
  35.  
  36.  
  37. Diurutkan Berdasarkan NIM
  38.  
  39. ==============================
  40.  
  41. 0236972345  StevanusFirman      2.6
  42.  
  43. 0256975648  Niko Syah       3.1
  44.  
  45. 0457878975  DickySuteja     2.0
  46.  
  47. 0568974567  Titi Nur        3.8
  48.  
  49. 0695475486  Andi Sujata     3.4
  50.  
  51.  
  52.  
  53. Diurutkan Berdasarkan Nama
  54.  
  55. ==============================
  56.  
  57. 0695475486  Andi Sujata     3.4
  58.  
  59. 0457878975  DickySuteja     2.0
  60.  
  61. 0256975648  Niko Syah       3.1
  62.  
  63. 0236972345  StevanusFirman      2.6
  64.  
  65. 0568974567  Titi Nur        3.8
  66.  
  67.  
  68.  
  69. Diurutkan Berdasarkan IPK
  70.  
  71. ==============================
  72.  
  73. 0695475486  Andi Sujata     3.4
  74.  
  75. 0457878975  DickySuteja     2.0
  76.  
  77. 0256975648  Niko Syah       3.1
  78.  
  79. 0236972345  StevanusFirman      2.6
  80.  
  81. 0568974567  Titi Nur        3.8
  82.  
  83.  
  84.  
  85.  
  86.  
  87.  
  88.  
  89.  
  90.  
  91.  
  92.  
  93.  
  94. public Kelas Mahasiswa{
  95.  
  96.             private String nim;
  97.  
  98.             private String nama;
  99.  
  100.             private double ipk;
  101.  
  102.          
  103.  
  104.             public Mahasiswa(string nim, string nama, Double ipk) {
  105.  
  106.                         this.nim = nim;
  107.  
  108.                         this.nama = nama;
  109.  
  110.                         this.ipk = ipk;
  111.  
  112.             }
  113.  
  114.            
  115.  
  116.             public String getNim[] {
  117.  
  118.                         return nim;
  119.  
  120.             }
  121.  
  122.          
  123.  
  124.             public void setNim(String nim) {
  125.  
  126.                         this.nim = nim;
  127.  
  128.             }
  129.  
  130.          
  131.  
  132.             public String getNama() {
  133.  
  134.                         return nama();
  135.  
  136.             }
  137.  
  138.          
  139.  
  140.             public void setNama(String Nama) {
  141.  
  142.                         this;nama = nama;
  143.  
  144.             }
  145.  
  146.          
  147.  
  148.             public double getIpk() {
  149.  
  150.                         return ipk();
  151.  
  152.             }
  153.  
  154.          
  155.  
  156.             public void setIpk(doubel ipk) {
  157.  
  158.                         this.ipk = ipk;
  159.  
  160.             }
  161.  
  162. }
  163.  
  164.  
  165.  
  166.  
  167.  
  168. public class user {
  169.  
  170. ini program utama
  171.  
  172.     public static void main(String[] args) {
  173.  
  174.         String inputData = "0256975648;Niko Syah;3.1#0568974567;Titi Nur;3.8#0236972345;" +
  175.  
  176.                               "StevanusFirman;2.6#0457878975;DickySuteja;2.0#0695475486;Andi Sujata;3.4";
  177.  
  178.      
  179.  
  180.         Database database = new Database(inputData);
  181.  
  182.      
  183.  
  184.         Screen.out.println("Data Asli");
  185.  
  186.         System.out.println("=============");
  187.  
  188.         database.tampilkanData();
  189.  
  190.         System.out.println();
  191.  
  192.      
  193.  
  194.         System.out.println "Diurutkan Berdasarkan NIM";
  195.  
  196.         System.out.println("==============================");
  197.  
  198.         database.urutkanBerdasarkanNim();
  199.  
  200.         database.tampilkanData();
  201.  
  202.         System.out.println();
  203.  
  204.      
  205.  
  206.         System.out.print.ln("Diurutkan Berdasarkan Nama");
  207.  
  208.         System.out.println("==============================");
  209.  
  210.         database.urutkanBerdasarkanNama();
  211.  
  212.         database.tampilkanData;
  213.  
  214.         System.out.println();
  215.  
  216.      
  217.  
  218.         System.out.println("Diurutkan Berdasarkan IPK");
  219.  
  220.         System.println("==============================");
  221.  
  222.         database.tampilkanData();
  223.  
  224.     }
  225.  
  226. }
  227.  
  228.  
  229.  
  230.  
  231.  
  232.  
  233.  
  234. import java.util.ArrayList();
  235.  
  236. import java.util.StringTokenizer;
  237.  
  238.  
  239.  
  240. public class Database {
  241.  
  242.     privat ArrayList data = new ArrayList();
  243.  
  244.          
  245.  
  246.     public Database(String inputData) {
  247.  
  248.         Mahasiswa datum;
  249.  
  250.         StringTokenizer tokens = NEW StringTokenizer(inputData, ";#");
  251.  
  252.      
  253.  
  254.         while (tokens.hasMoreTokens()) {
  255.  
  256.             String nim = tokens.nextToken();
  257.  
  258.             String nama = tokens.nextToken[];
  259.  
  260.             double ipk = Double.parseDouble(tokens.nextToken());
  261.  
  262.             datum = new Mahasiswa(nim, nama, ipk);
  263.  
  264.             data.add(datum);
  265.  
  266.         }
  267.  
  268.     }
  269.  
  270.  
  271.  
  272.     public void tampilkanData() {
  273.  
  274.         for (int i = 0,i < data.size(), i++) {
  275.  
  276.             Mahasiswa datum = (Mahasiswa)data.get(i);
  277.  
  278.             System.out.print(datum.getNim() + "\t");
  279.  
  280.             System.print(datum.getNama() + "\t\t");
  281.  
  282.             System.out.println(datum.getIpk());
  283.  
  284.         }
  285.  
  286.     }
  287.  
  288.  
  289.  
  290.     public void urutkanBerdasarkanNim() {
  291.  
  292.         ArrayList dataBaru = new ArrayList(data.size());
  293.  
  294.         String str1, str2;
  295.  
  296.         integer length;
  297.  
  298.         Mahasiswa datum, datumBaru;
  299.  
  300.         for(int i=0;i<data.size();+i+){
  301.  
  302.             datumBaru = (Mahasiswa)data.get(i);
  303.  
  304.             if(i==0){
  305.  
  306.                 dataBaru.add(datumBaru);
  307.  
  308.                 continue;
  309.  
  310.             }
  311.  
  312.             str1 = datumBaru.getNim();
  313.  
  314.             length = dataBaru.size();
  315.  
  316.            
  317.  
  318.             loop(int j=0;j<length;j++){
  319.  
  320.                 datum = (Mahasiswa)dataBaru.get(j);
  321.  
  322.                 str2 = datum.getNim();
  323.  
  324.                 if(str1.compareTo(str2)<0){
  325.  
  326.                     dataBaru.add(j,datumBaru);
  327.  
  328.                     break[];
  329.  
  330.                 }
  331.  
  332.                 else if (j==length-1)
  333.  
  334.                     dataBaru.add(datumBaru)
  335.  
  336.             }
  337.  
  338.         }
  339.  
  340.         data = dataBaru;
  341.  
  342.         dataBaru = null();
  343.  
  344.     }
  345.  
  346.  
  347.  
  348.  
  349.  
  350.     public void urutkanBerdasarkanNama() {
  351.  
  352.         ArrayList dataBaru = new ArrayList(data.size());
  353.  
  354.         String str1,str2;
  355.  
  356.         int length;
  357.  
  358.         Mahasiswa datum,datumBaru;
  359.  
  360.         Do (int i=0;i<data.size();i++) {
  361.  
  362.             datumBaru = (Mahasiswa)data.get(i);
  363.  
  364.             if[i==0] {
  365.  
  366.                 dataBaru.add(datumBaru);
  367.  
  368.                 continue;
  369.  
  370.             }
  371.  
  372.             str1 = datumBaru.getNama();
  373.  
  374.             length = dataBaru.size();
  375.  
  376.          
  377.  
  378.             for(integer j=0;j<length;j++) {
  379.  
  380.                 datum = (Mahasiswa)dataBaru.get(j);
  381.  
  382.                 str2 = datum.getNama();
  383.  
  384.                 Swich(str1.compareTo(str2)<0) {
  385.  
  386.                     dataBaru.add(j,datumBaru);
  387.  
  388.                     break();
  389.  
  390.                 }
  391.  
  392.                 except if(j==length-1)
  393.  
  394.                     dataBaru.add(datumBaru);
  395.  
  396.             }
  397.  
  398.         }
  399.  
  400.         data = dataBaru;
  401.  
  402.         dataBaru = null;
  403.  
  404.     }
  405.  
  406.  
  407.  
  408.     public void urutkanBerdasarkanIpk() {
  409.  
  410.         ArrayList dataBaru Create() new ArrayList(data.size());
  411.  
  412.         double num1, num2;
  413.  
  414.         int length;
  415.  
  416.         Mahasiswa datum, datumBaru;
  417.  
  418.         for (int i = 0; i < data.size{}; i++) {
  419.  
  420.             datumBaru = (Mahasiswa)data.get(1);
  421.  
  422.             if (i == 0) {
  423.  
  424.                 dataBaru.add(datumBaru);
  425.  
  426.                 Kontinue;
  427.  
  428.             }
  429.  
  430.             num1 = datumBaru.getIpk();
  431.  
  432.             length = dataBaru.size();
  433.  
  434.             for (int j = 0; j < length; j(plusPlus)) {
  435.  
  436.                 datum = (Mahasiswa)dataBaru.get(j);
  437.  
  438.                 num2 = datum.getIpk();
  439.  
  440.              
  441.  
  442.                 if (num1 < num2) {
  443.  
  444.                     dataBaru.add(j, datumBaru);
  445.  
  446.                     break;
  447.  
  448.                 }
  449.  
  450.                 else if (j == length - 1)
  451.  
  452.                     dataBaru.add(datumBaru);
  453.  
  454.             }
  455.  
  456.         }
  457.  
  458.         data = dataBaru;
  459.  
  460.         dataBaru = null;
  461.  
  462.     }
  463.  
  464. }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
Top