Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 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
- 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");
- 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();
- }
- 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;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement