Gabung Ke Forum Saya Di 4KA01

Tugas PBO (3)

Instruksi :
NILAI
Ambil tiga nilai ujian dari user dan hitung nilai rata-rata dari nilai tersebut. Berikan output rata-rata dari tiga ujian. Berikan juga smiley face pada output jika nilai rata-rata lebih besar atau sama dengan 60, selain itu beri output :-(.
1. Gunakan BufferedReader untuk mendapat input dari user, dan System.out untuk output hasilnya.
2. Gunakan JOptionPane untuk mendapat input dari user, dan System.out untuk output hasilnya.


Penjelasan :*Pada dasarnya hampir sama seperti Tugas PBO (2), hanya saja sedikit yang berbeda, nilai kali ini yang kita input adalah dalam bentuk numerik/angka/nilai bukan string. temen-temen perlu mengetahui bahwa pada pembuatan jenis inputan melalui keyboard dimana digunakan metode BufferedReader dan JOptionPane hanya mengenal tipe masukan string. Sehingga teman-teman harus mengkonversi / meng parse nilai string tersebut kedalam bentuk integer menggunakan syntax java yaitu : 

nama_var_baru=Interger.parseInt(nama_var_string);
selain meng parse variabel baru menjadi tipe integer, temen-temen juga bisa menampilkan nilai yang telah di parse tersebut ke tampilan output pada JOptionPane.showMessageDialog padahal klo secara logika kita yg ditampilkan oleh JOptionPane.showMessageDialog adalah selalu bertipe data string? dengan menggunakan syntax java yang ada berikut ini teman-teman dapat meng parse nilia integer tersebut ke bentuk string kembali yaitu :
nama_var_baru=Integer.toString(nama_var_integer);
Berikut Listing Program 1 (nama file: jv1.java)
package t4gas_pbo;
import javax.swing.JOptionPane;

public class jv1
{
public static void main(String[]args)
{
int a=0;
int b=0;
int c=0;
int rata=0;

String input1="";
String input2="";
String input3="";
String hasil="";
String senyum="";

input1=JOptionPane.showInputDialog("Nilai1:" );
input2=JOptionPane.showInputDialog("Nilai2:" );
input3=JOptionPane.showInputDialog("Nilai3:" );

a=Integer.parseInt(input1);
b=Integer.parseInt(input2);
c=Integer.parseInt(input3);

rata=(a+b+c)/3;

if(rata>60){
senyum=":D";
}else
senyum=":(";

hasil +=(hasil)+(" Menghitung Rata-rata")+"\n";
hasil +="\n";
hasil +="Nilai 1:"+Integer.toString(a)+"\n";
hasil +="Nilai 2:"+Integer.toString(b)+"\n";
hasil +="Nilai 3:"+Integer.toString(c)+"\n";

hasil +="\n";
hasil +="Hasil Rata-rata= "+Integer.toString(rata)+"\n"+"\n"+"\n";
JOptionPane.showMessageDialog(null,hasil+"Ekspresi"+" "+senyum);
}
}
Hasil Output Setelah di RUN : 












0 Komentar: