RSS Feed

Program BufferedReader dan JOptionPane

Posted by Restiyanti Labels: , ,

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 output hasilnya.

Listing Program menggunakan BufferedReader:
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;
public class Nilai_BR {
 public static void main(String[]args){
  BufferedReader nilai = new BufferedReader(new InputStreamReader(System.in));
  String r="";
  String s="";
  String t="";
  
  try{
   System.out.print("Masukkan nilai pertama Anda: ");
   r = nilai.readLine();
   System.out.print("Masukkan nilai kedua Anda: ");
   s = nilai.readLine();
   System.out.print("Masukkan nilai ketiga Anda: ");
   t = nilai.readLine();
  }catch(IOException e){
   System.out.println("Kata yang Anda masukkan salah, silahkan coba lagi.");
  }
  int pertama;
  int kedua;
  int ketiga;
  
  pertama = Integer.parseInt(r);
  kedua = Integer.parseInt(s);
  ketiga = Integer.parseInt(t);
  
  int rata_rata=(pertama+kedua+ketiga)/3;
  
  System.out.println("Rata-rata nilai Anda: "+rata_rata);
  
   if (rata_rata<=60){System.out.println(":-(");
  }
  else {
   System.out.println(":-)");
  }
 }
}


Output program:


Listing Program menggunakan JOptionPane:
import javax.swing.JOptionPane;
public class Nilai_JO {
 public static void main(String[]args){
  String r="";
  String s="";
  String t="";
  r=JOptionPane.showInputDialog("Masukkan nilai pertama Anda");
  int pertama = Integer.valueOf(r).intValue();
  s=JOptionPane.showInputDialog("Masukkan nilai kedua Anda");
  int kedua = Integer.valueOf(s).intValue();
  t=JOptionPane.showInputDialog("Masukkan nilai ketiga Anda");
  int ketiga = Integer.valueOf(t).intValue();
  
  int rata_rata=(pertama+kedua+ketiga)/3;
  
  String hasil= "";
  hasil += "Nilai pertama: " +pertama +"\n";
  hasil += "Nilai kedua: " +kedua +"\n";
  hasil += "Nilai ketiga: " +ketiga +"\n";
  hasil += "Rata-rata nilai Anda adalah " +rata_rata+"\n";
   
   if (rata_rata<=60){
   hasil +=":-("+"\n";
  }
  else {hasil +=":-)"+"\n";
  }
  JOptionPane.showMessageDialog(null, hasil); 
  }
 }


Output program:

4 comments:

  1. Meydina

    postingannya sangat membantu :)

  1. Nurul Aini Fauziah

    Ntaps

  1. arifinfisabililla

    Alhamdulillah sangat manfaat. untuk pelatihan

  1. riss

    postingan bermanfaat ni

Posting Komentar