Download HAL 1 Periksa program Mahasiswa.java , Database.java , dan User

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
Transcript
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;
Related documents