Anda di halaman 1dari 2

package javaapplication4; //tugas1

//1. selesaikan dan tunjukkan kesalahan/jenis error pada program (50%)


//*dapat menggunakan baris komentar
//2. modifikasi program untuk menemukan tipe eror syntax, run-time, dan logic error
(50%)
//*beri komentar pada tipe error
//kirim email ke wsuharso@gmail.com sebelum tanggal 17 Februari 2020
//kelompok maksimal 3 mahasiswa

import java.text.DecimalFormat;
import java.util.ArrayList;
import java.util.Scanner;
import java.util.Collections;

public class Array_List { // kesalahan terdapat pada penulisan "public class" yang
seharusnya "class" saja dan ini termasuk logic error

public static void main(String[] args) {


Scanner n = new Scanner(System.in);
ArrayList<Integer> bil = new ArrayList();
int panjang;

System.out.print("Masukkan panjang : ");


panjang = n.nextInt();
System.out.println("Masukkan nilai array");
for(int a = 0 ; a<panjang ; a++){
System.out.print(" Nilai ke "+(a+1)+": ");
bil.add(n.nextInt())
}

int max = 0;
int min = 1000;
for (int a = 0; a < bil.size(); a++) {
if (bil.get(a) < max) {
max = bil.get(a);
}
}

for (int a = 0; a < bil.size(); a++) {


if (bil.get(a) >= min) {
min = bil.get(a);
}
}

System.out.println(Nilai maksimum : " + max); // tanda petik sebelum dan


sesudah kurung ini termasuk pada syntax error
System.out.println(Nilai minimun : " + min); // tanda petik sebelum dan
sesudah kurung ini termasuk pada syntax error

double jum = 0;
Decimal df = new DecimalFormat("x.x");
for (int a = 0; a < bil.size(); a++) {
jum = jum + bil.get(a);
}
double rata2 = jum / bil.size();
System.out.print("Rata - rata : " + df.format(rata2));

Collections.sort(b); //kesalahan pada penulisan seharusnya "bil" dan


termasuk logic error
System.out.println("\nSorting : "+b);

String angka;
int ada = 0;
System.out.print("\nMasukkan angka yang akan di cari : ");
angka = n.next();
for (int a = 0; a < bil.size(); a++) {
if (angka.equals("" + bilget(a))) {
ada++;
}
}
if (ada > 0) {
System.out.println("Data ada");
} else {
System.out.println("Data tidak ada");
}
}
}

Anda mungkin juga menyukai