Didalam perhitungan matematika ada kalanya kita bertemu dengan barisan nilai, angka , atau yang sering kita sebut deret. Di dalam deret tersebut kita sering kebingungan kalau di suruh mencari bilangan terkecil, bilangan terbesar, rata-rata, dan standard deviasi. Untuk itu kami memberikan kemudahan dalam menyelesaikan problem di atas, dengan bantuan bahasa pemrograman java kami membuatkan program java untuk mencari bilangan terkecil, bilangan terbesar, rata-rata, dan standard deviasi, sebagai berikut :
package asdos;
import java.io.*;
import java.math.*;
public class AsDos {
public static void main(String[] args) {
// TODO code application logic here
InputStreamReader isr = new InputStreamReader(System.in);
BufferedReader br = new BufferedReader(isr);
try {
System.out.print("Masukkan 5 bilangan : ");
String bil = br.readLine();
String[] a = bil.split((" "));
int pjg = a.length;
double rata2 =0, deviasi=0 ;
int max = -999999999, min = 999999999, total = 0 ;
for (int i=0; i<pjg; i++) {
total += Integer.parseInt(a[i]);
if (Integer.parseInt(a[i]) > max)
max = Integer.parseInt(a[i]);
if (Integer.parseInt(a[i]) < min)
min = Integer.parseInt(a[i]);
}
rata2 = (double) total/pjg;
for (int i=0; i<pjg; i++) {
deviasi += Math.pow((rata2 - Double.parseDouble(a[i])),2);
}
double akar = Math.sqrt(deviasi/((double)pjg -1));
System.out.println("Bilangan terkecil = "+min);
System.out.println("Bilangan terbesar = "+max);
System.out.println("Rata - rata = "+rata2);
System.out.println("Standart deviasi = "+akar);
} catch (Exception e) {
}
}
}
dengan output sebagai berikut :
No comments:
Post a Comment