Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
HAL 1 Periksa program Mahasiswa.java , Database.java , dan User.java berikut ini dan temukan error sintaks dengan rincian sebagai berikut: Mahasiswa.java mempunyai 8 Kesalahan Database.java mempunyai 20 Kesalahan User.java mempunyai 7 Kesalahan Dan menghasilkan OUTPUT sebagai berikut: Output: Data Asli ============= 0256975648 Niko Syah 3.1 0568974567 Titi Nur 3.8 0236972345 StevanusFirman 2.6 0457878975 DickySuteja 2.0 0695475486 Andi Sujata 3.4 Diurutkan Berdasarkan NIM ============================== 0236972345 StevanusFirman 2.6 0256975648 Niko Syah 3.1 0457878975 DickySuteja 2.0 0568974567 Titi Nur 3.8 0695475486 Andi Sujata 3.4 Diurutkan Berdasarkan Nama ============================== 0695475486 Andi Sujata 3.4 0457878975 DickySuteja 2.0 0256975648 Niko Syah 3.1 0236972345 StevanusFirman 2.6 0568974567 Titi Nur 3.8 Diurutkan Berdasarkan IPK ============================== 0695475486 Andi Sujata 3.4 0457878975 DickySuteja 2.0 0256975648 Niko Syah 3.1 0236972345 StevanusFirman 2.6 0568974567 Titi Nur 3.8 HAL 2 public Kelas Mahasiswa{ private String nim; private String nama; private double ipk; public Mahasiswa(string nim, string nama, Double ipk) { this.nim = nim; this.nama = nama; this.ipk = ipk; } public String getNim[] { return nim; } public void setNim(String nim) { this.nim = nim; } public String getNama() { return nama(); } public void setNama(String Nama) { this;nama = nama; } public double getIpk() { return ipk(); } } public void setIpk(doubel ipk) { this.ipk = ipk; } public class user { ini program utama public static void main(String[] args) { String inputData = "0256975648;Niko Syah;3.1#0568974567;Titi Nur;3.8#0236972345;" + "StevanusFirman;2.6#0457878975;DickySuteja;2.0#0695475486;Andi Sujata;3.4"; Database database = new Database(inputData); Screen.out.println("Data Asli"); System.out.println("============="); database.tampilkanData(); System.out.println(); System.out.println "Diurutkan Berdasarkan NIM"; System.out.println("=============================="); database.urutkanBerdasarkanNim(); database.tampilkanData(); System.out.println(); System.out.print.ln("Diurutkan Berdasarkan Nama"); System.out.println("=============================="); database.urutkanBerdasarkanNama(); database.tampilkanData; System.out.println(); System.out.println("Diurutkan Berdasarkan IPK"); HAL 3 } } System.println("=============================="); database.tampilkanData(); import java.util.ArrayList(); import java.util.StringTokenizer; public class Database { privat ArrayList data = new ArrayList(); public Database(String inputData) { Mahasiswa datum; StringTokenizer tokens = NEW StringTokenizer(inputData, ";#"); } while (tokens.hasMoreTokens()) { String nim = tokens.nextToken(); String nama = tokens.nextToken[]; double ipk = Double.parseDouble(tokens.nextToken()); datum = new Mahasiswa(nim, nama, ipk); data.add(datum); } public void tampilkanData() { for (int i = 0,i < data.size(), i++) { Mahasiswa datum = (Mahasiswa)data.get(i); System.out.print(datum.getNim() + "\t"); System.print(datum.getNama() + "\t\t"); System.out.println(datum.getIpk()); } } public void urutkanBerdasarkanNim() { ArrayList dataBaru = new ArrayList(data.size()); String str1, str2; integer length; Mahasiswa datum, datumBaru; for(int i=0;i<data.size();+i+){ datumBaru = (Mahasiswa)data.get(i); if(i==0){ dataBaru.add(datumBaru); continue; } str1 = datumBaru.getNim(); length = dataBaru.size(); loop(int j=0;j<length;j++){ datum = (Mahasiswa)dataBaru.get(j); str2 = datum.getNim(); if(str1.compareTo(str2)<0){ dataBaru.add(j,datumBaru); break[]; } else if (j==length-1) dataBaru.add(datumBaru) } } } data = dataBaru; dataBaru = null(); HAL 4 public void urutkanBerdasarkanNama() { ArrayList dataBaru = new ArrayList(data.size()); String str1,str2; int length; Mahasiswa datum,datumBaru; Do (int i=0;i<data.size();i++) { datumBaru = (Mahasiswa)data.get(i); if[i==0] { dataBaru.add(datumBaru); continue; } str1 = datumBaru.getNama(); length = dataBaru.size(); for(integer j=0;j<length;j++) { datum = (Mahasiswa)dataBaru.get(j); str2 = datum.getNama(); Swich(str1.compareTo(str2)<0) { dataBaru.add(j,datumBaru); break(); } except if(j==length-1) dataBaru.add(datumBaru); } } } data = dataBaru; dataBaru = null; public void urutkanBerdasarkanIpk() { ArrayList dataBaru Create() new ArrayList(data.size()); double num1, num2; int length; Mahasiswa datum, datumBaru; for (int i = 0; i < data.size{}; i++) { datumBaru = (Mahasiswa)data.get(1); if (i == 0) { dataBaru.add(datumBaru); Kontinue; } num1 = datumBaru.getIpk(); length = dataBaru.size(); for (int j = 0; j < length; j(plusPlus)) { datum = (Mahasiswa)dataBaru.get(j); num2 = datum.getIpk(); if (num1 < num2) { dataBaru.add(j, datumBaru); break; } else if (j == length - 1) dataBaru.add(datumBaru); } } } } data = dataBaru; dataBaru = null;