catatan : disini ane makai buffered reader, kalo agan2 terbiasa dengan swing, tinggal ganti aja, hehehe
Oh iya, yang ingin sourcenya langsung aja download disini
import java.io.*;public class tugas01{public static void main(String []sanul)throws IOException{InputStreamReader isr=new InputStreamReader(System.in);BufferedReader br=new BufferedReader(isr);String temp;int jml=0, nilai=0, rata=0;//input jumlah dataSystem.out.print("masukan jumlah nilai : ");temp=br.readLine();try{jml=Integer.parseInt(temp);}catch(NumberFormatException nfe){System.out.println("bilangan yang dimasukan bukan numerik");System.exit(1);}System.out.println("--------------------------");System.out.println();//input nilaifor(int i=0;i<jml;i++){System.out.print("masukan nilai ke-"+(i+1)+" : ");temp=br.readLine();try{nilai=Integer.parseInt(temp);}catch(NumberFormatException nfe){System.out.println("bilangan yang dimasukan bukan numerik");System.exit(1);}if(nilai>100){System.out.println("nilai melebihi batas nilai (100)");System.exit(1);}System.out.println("nilai ke-"+(i+1)+" = "+nilai);rata=rata+nilai;}System.out.println();//output jumlah nilai, dan rata, serta nilai dalam hurufSystem.out.println("jumlah nilai = : "+rata);rata=rata/jml;System.out.println("rata nilai = : "+rata);if (rata >= 90){System.out.println("Nilai dalam huruf anda adalah A");}else if (rata >= 70){System.out.println("Nilai dalam huruf anda adalah B");}else if (rata >= 60){System.out.println("Nilai dalam huruf anda adalah C");}else if (rata >= 50){System.out.println("Nilai dalam huruf anda adalah D");}else {System.out.println("Nilai dalam huruf anda adalah E");}}}
nah, tinggal compile dah, terus jalanin, berikut outputnya :
1. convert dulu terus jalanin...
2. masukin deh jumlah data, berikut nilai-nilai yang ingin dicari ratanya...
3. nah, berikut hasil akhirnya... beserta nilai dalam huruf(kalo dsini dapat A gan, hehehe :D.
nah, itulah output dari program yang "bener" nginputnya, berikut adalah contoh2 kesalahan2 dalam input program... (berterima kasihlah pada try catch! muahahahha)
-----kalo inputnya "null" alias kosong
-----kalo inputnya berupa karakter(harusnya integer atau float)
-----kalo input nilainya kegedean (jangan melebihi 100, lagian mana ada nilai lebihan dari 100? hahahaha)
Saya ada implementasi dari algoritma itu di android. .
BalasHapusSekedar share, hhe
silakan kunjungi
http://sleepingtux.blogspot.com/2013/12/aplikasi-android-buku-saku-statistik.html