Membuat Program Input Data, Tampil Data, Distribusi Frekuensi, Statistik & Keluar Java Class Netbeans
Cara Membuat Program Input Data, Tampil Data, Distribusi Frekuensi, Statistik & Keluar Menggunakan Java Class Dekstop dengan editor Netbeans IDE ini merupakan sebuah program sederhana namun susah untuk dibuat, karena membutuhkan beberapak logika matematika serta program percabangan.
Membuat Program Input Data, Tampil Data, Distribusi Frekuensi, Statistik & Keluar |
Pada Program ini, kita di tuntut bagaimana cara melakukan perhitungan dari data yang kita input, pada program ini yang nantinya akan dijadikan proses perhitungan adalah distribusi frekuensi dan statistik.
Tidak banyak di butuhkan, namun cukup bermanfaat jika kalian membutuhkan atau mendapatkan tugas tentang bagaimana cara membuat program java class dari proses input data, menampilkan data, mengolah data menggunakan distribusi frekuensi, mengolah data inputan menjadi bentuk statistik.
Berikut cara bagaimana membuat program input data, tampil data, distribusi frekuensi, statistik dan keluar di aplikasi netbeans IDE.
Cara Membuat Program Input Data, Tampil Data, Distribusi Frekuensi, Statistik & Keluar
- Klik Menu File > New Project
- Pada Opsi Categories, Pilih Java
- Pada Opsi Projects, Pilih Java Application
- Kemudian Klik Next
- Pada Project Name, Ketik nama Project kalian, bisa menggunakan spasi
- Hilangkan centang mana Create Main Class
- Setelah itu Klik Finish
- Klik Kanan pada Nama Project yang sudah kalian buat
- Pilih New > Java Class
- Pada Class Name, buat nama Tanpa menggunakan spasi, dan tanpa diawali angka
- Setelah itu klik Finish
import java.util.Scanner;
import java.util.HashMap;
/**
*
* @author Dunia Programming
*/
public class Utama {
static int []data=null;
static int n;
public static void main(String[] args) {
System.out.println("|============================================================================|");
System.out.println("| PROGRAM MENU : INPUT DATA, TAMPILKAN DATA, DISTRIBUSI FREKUENSI, STATISTIK |");
System.out.println("|============================================================================|");
System.out.println("| 2055201001028 MUHAMMAD TAJUDDIN | PEMROGRAMAN VISUAL |");
Scanner rani = new Scanner(System.in);
int pilih;
do {
System.out.println(" ");
System.out.println("|===================================|");
System.out.println("\t MENU UTAMA");
System.out.println("|===================================|");
System.out.println(" 1. Input data");
System.out.println(" 2. Tampilkan data");
System.out.println(" 3. Distribusi Frekuensi");
System.out.println(" 4. Statistik");
System.out.println(" 5. Keluar");
System.out.println();
System.out.print(" Masukan Pilihan : ");
pilih = rani.nextInt();
switch (pilih){
case 1 : inputData();
break;
case 2 : tampilkanData();
break;
case 3 : frekuensi();
break;
case 4 : statistik();
break;
}
} while (pilih!=5);
}
private static void inputData(){
Scanner rani = new Scanner(System.in);
System.out.println("================================================");
System.out.println("\t\t MENU INPUT DATA");
System.out.println("================================================");
System.out.print("Masukan jumlah data nilai siswa = ");
n = rani.nextInt();
data = new int[n];
for (int i=0;i<n;i++){
System.out.print("Masukan data nilai siswa ke- "+(i+1)+" dari 1-100: ");
data[i]=rani.nextInt();
}
System.out.println("================================================");
System.out.println();
}
private static void tampilkanData(){
if(data==null){
System.out.println("- Lakukan input terlebih dahulu -");
System.out.println();
return;
}
System.out.println("================================================");
System.out.println("\t\t TAMPILAN DATA");
System.out.println("================================================");
System.out.println("Data yang anda input : ");
for(int i=0;i<n;i++){
System.out.println("Nilai siswa ke- "+(i+1)+" = "+data[i]+" ");
}
System.out.println("================================================");
System.out.println();
}
private static void frekuensi(){
if(data==null){
System.out.println("- Lakukan input terlebih dahulu -");
System.out.println();
return;
}
System.out.println("=========================================================");
System.out.println("\t\t MENU DISTRIBUSI FREKUENSI");
System.out.println("=========================================================");
HashMap<Integer,Integer> map = new HashMap<Integer,Integer>();
for(int i=0; i < data.length; i++){
if(map.containsKey(data[i])){
map.put(data[i], map.get(data[i]) + 1);
} else {
map.put(data[i], 1);
}
}
System.out.println("Frekuensi kemunculan data");
for (int i: map.keySet()) {
System.out.println(""+i+"\t\t:"+map.get(i));
}
System.out.println("================================================");
System.out.println();
}
private static void statistik(){
if(data==null){
System.out.println("- Lakukan input terlebih dahulu -");
System.out.println();
return;
}
double total=0;
for(int i=0;i<n;i++)
total+=data[i];
double rata=total/n;
int min=data[0],maks=data[0];
for(int i=0;i<n;i++){
if(data[i]<=min)
min=data[i];
if(data[i]>=maks)
maks=data[i];}
System.out.println("================================================");
System.out.println("\t\t MENU STATISTIK");
System.out.println("================================================");
System.out.printf("Nilai rata-rata : %.0f\n",rata);
System.out.println("Nilai minimum : "+min);
System.out.println("Nilai maksimum : "+maks);
System.out.println("================================================");
System.out.println();
}
}
Post a Comment for "Membuat Program Input Data, Tampil Data, Distribusi Frekuensi, Statistik & Keluar Java Class Netbeans"
- Gunakan Kata-Kata Yang Sopan
- Dilarang Keras Menaruh Link Aktif Dibawah Postingan
- Dilarang Membuat SPAM
- Dilarang Saling Melecehkan Antar Sesama
- Dilarang Promosi Web/Blog/Obat-Obatan Atau Yang Lain