Nilai Rata-Rata Part 2

Minggu Kedua dalam semester 5 fauzi online masih saja nih bergemelut dengan dunia pertugasan dan perprojectan dimana dimanaa.. kesana kemari mencari mencari sebuah jawaban untuk salah satu tugas ini.. akhirnya terselesaikan juga .. hehe, Soal untuk tugas Java minggu ini ada kaitanya dengan tugas sebelumnya yaitu mencari nilai rata-rata dari tiga buah nilai namun bedanya tugas minggu ini nilai berupa dynamic atau berupa inputan bebas dari user. nah loh nahlo gimana coba?

Berikut yuk baca dulu soalnya nih:
Nilai tiga ujian dari user dan hitung nilai rata-rata dari nilai tersebut. Berikan output rata-rata dari tiga ujian. Berikan juga smiley face pada out[ut jika nilai rata-rata lebih besar atau sama dengan 60, selain beri output :-(.


Paham khan soal yang di atas? OK, berikut source code java hasil buah cinta fauzi online dengan netbook yang sama namakan susi setelah beberapa malam yang lalu silahkan menikmati jangan lupa untuk tersenyum yah hehe VERSI 1 (MENGGUNAKAN syntax System.out)

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;
public class ratarata_ujian1 {
public static void main(String[] args){
BufferedReader dataIn=new BufferedReader(new InputStreamReader(System.in));
String masukan1="";
String masukan2="";
String masukan3="";
int rata=0;
System.out.print("Nilai Ujian 1: ");
try{
masukan1=dataIn.readLine();
}catch(IOException e){
System.out.println("Erorr!");
}
System.out.print("Nilai Ujian 2: ");
try{
masukan2=dataIn.readLine();
}catch(IOException e){
System.out.println("Erorr!");
}
System.out.print("Nilai Ujian 3: ");
try{
masukan3=dataIn.readLine();
}catch(IOException e){
System.out.println("Erorr!");
}

try{
rata=(Integer.parseInt(masukan1)+Integer.parseInt(masukan2)+Integer.parseInt(masukan3))/3;
System.out.println("Nilai Rata-rata Ujian = "+rata);
if (rata>=60){
System.out.println(":-)");
}else{
System.out.println(":-(");
}
}catch(NumberFormatException nfe){
System.out.println("MAAF NILAI UJIAN TIDAK DAPAT DIPROSES.. DATA YANG DIINPUT TIDAK VALID!!");
}

}
}
VERSI 2 (MENGGUNAKAN syntax JOptionPane)

import javax.swing.JOptionPane;
public class ratarata_ujian2 {
public static void main(String[] args) {
String nilai1="";
String nilai2="";
String nilai3="";
int rata=0;
nilai1= JOptionPane.showInputDialog("Nilai 1:");
nilai2= JOptionPane.showInputDialog("Nilai 2:");
nilai3= JOptionPane.showInputDialog("Nilai 3:");
try{
rata = (Integer.parseInt(nilai1) + Integer.parseInt(nilai2)+ Integer.parseInt(nilai3))/3;
String msg = "Rata-Rata = " + rata ;
if(rata>=60){
JOptionPane.showMessageDialog(null, msg + " :-)" );
}
else {
JOptionPane.showMessageDialog(null, msg + " :-( ");
}
}catch(NumberFormatException nfe){
String msg ="DATA YANG DIINPUT TIDAK VALID!!";
JOptionPane.showMessageDialog(null, msg );
}
}
}
yaah yaah yaaah begitulah kira-kira source code sederhananya, mudah bukan? itu source code ku.. bagaimana source code mu? hehe.. See Youu , FAUZI ONLINE MUAACH Muaach.. hahaha jangan lupa untuk meninggalkan komentar dan senyuman juga yah?

1 comment:

  1. Thanks kk fauzi. You are help me full :)

    ReplyDelete