Tuesday, November 6, 2018

Nilai Rata-rata menggunakan JOptionPane

Lanjutan dari soal yang rata rata menggunakan BufferedReader , kali ini menggunakan JOptionPane


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

jika belum melihat jawaban yang (a) klik disini.

JOptinPane     :


package javaapplication2;

import java.io.BufferedReader;
import java.io.InputStreamReader;
import javax.swing.JOptionPane;
/**
 *
 * @author Andy
 */
public class Joption {
   
     public static void main(String[] args) {
        String nilai_1="", nilai_2="", nilai_3="",output="";
        int Nilai_1 , Nilai_2, Nilai_3,hasil;
        
         nilai_1=JOptionPane.showInputDialog("Masukkan Nilai 1 = ");
            Nilai_1 = Integer.parseInt(nilai_1);
         nilai_2=JOptionPane.showInputDialog("Masukkan Nilai 2 = ");
            Nilai_2 = Integer.parseInt(nilai_1);
         nilai_3=JOptionPane.showInputDialog("Masukkan Nilai 3 = ");
            Nilai_3 = Integer.parseInt(nilai_3);
        
           hasil = (Nilai_1 + Nilai_2 + Nilai_3)/3;
        String Output = "";
            Output += "Angka pertama = " + Nilai_1+"\n";
            Output += "Angka kedua = " + Nilai_2 +"\n";
            Output += "Angka ketiga = " + Nilai_3 +"\n";
            Output += "Nilai rata-rata Anda adalah " + hasil +"\n";
            JOptionPane.showMessageDialog(null, Output);
       
            if(hasil >= 60 && hasil <90 ){
        output = ":-)";
        JOptionPane.showMessageDialog(null, output);
        }else{
        output = ":-(";
        JOptionPane.showMessageDialog(null, output);
       }}}

0 comments:

Post a Comment