Social Icons

Pages

PR JAVA MODUL 7 NOMER 1

import java.io.*;
class modus
{
static int[] isiarray(int angka)throws Exception // fungsi untuk memasukkan data kedalam array
{
BufferedReader inputan = new BufferedReader(new InputStreamReader(System.in));
int data [] = new int [angka];
//perulangan untuk user memasukkan data nya kedalam array
for (int i=0;i datapinh[j+1]) //jika data ke j > j+1 maka tukar
{
int help=datapinh[i];
datapinh[i]=datapinh[j+1];
datapinh[j+1]=help;
}
}
}
return datapinh;
}
static void tampilarray(int[] datapinh)throws Exception//prosedur untuk menampilkan data array sebelum diurut dan setelah diurut
{
BufferedReader inputan = new BufferedReader(new InputStreamReader(System.in));

System.out.print("Data sebelum terurut adalah\n");
for(int i=0;i {
System.out.print(datapinh[i]+" ");
}
//datapinh yang baru yaitu data array yang sudah diurutkan
datapinh = urutarray(datapinh);
System.out.println("\nData terurut");

//perulangan untuk menampilkan data array urut
for (int y=0;y {
System.out.print(datapinh[y]+" ");
}
//melempar isi data array untuk melihat modus
int modus = Modus(datapinh);
System.out.println("\nNilai modus adalah: "+modus);
}
static int Modus(int[] datapinh)
{
//menampilkan data modus
int[] t=new int[datapinh.length];
for(int i=0;i {
int f=0;
int sama=datapinh[i];
for (int j=0;j {
if (datapinh[j]==sama) f++;
}
t[i]=f;
}

//mencari terbanyak
int palingBesar=t[0];
int indek=0;
for (int i=0;i { if (palingBesar { palingBesar=t[i]; indek=i;}
}
return datapinh[indek];
}
public static void main(String[]args)throws Exception
{
BufferedReader inputan = new BufferedReader(new InputStreamReader(System.in));
System.out.print(" Masukkan jumlah data : ");
int angka = Integer.parseInt(inputan.readLine());
int dataarray []=isiarray(angka);//memanggil fungsi isiarray untuk memasukkan data kedalam array
tampilarray(dataarray);//memanggil prosedur tampilarray untuk menampilkan data array sebelum diurut
}
}

Tidak ada komentar: