Struktur Kontrol Di Java

Oke untuk struktur perulangan di java kita akan langsung membahas mengenai study kasus yang ada pada jeni 1 modul 6, dengan kasus seperti dibawah ini :

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.

Pada study kasus pertama akan dijawab oleh source code berikut ini :

Soal 1 :

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;

public class Buffer {

public static void main(String[] args){
int sum;//[] {nilai1,nilai2,nilai3};
int rata2;

//int nilai1;

BufferedReader dataIn = new BufferedReader(new InputStreamReader(System.in));
String nilai1 = “”;
System.out.println(“Please insert nilai pertama: “);
try{
nilai1 = dataIn.readLine();
}catch(IOException e){
System.out.println(“EROOR!!”);
}

String nilai2 = “”;
System.out.println(“Please insert nilai kedua : “);
try{
nilai2 = dataIn.readLine();
}catch(IOException e){
System.out.println(“EROOR!!”);
}

String nilai3 = “”;
System.out.println(“Please insert nilai ketiga :”);
try{
nilai3 = dataIn.readLine();
}catch(IOException e){
System.out.println(“EROOR!!”);
}

int nlai1,nlai2,nlai3;

nlai1 = Integer.parseInt(nilai1);
nlai2 = Integer.parseInt(nilai2);
nlai3 = Integer.parseInt(nilai3);

sum = nlai1+nlai2+nlai3;
rata2 = sum / 3;

if(rata2 >= 60){
System.out.println(”🙂 “);
}else if(rata2 <= 60){
System.out.println(” :-< “);
}else{
System.out.println(“YOur geblek    “);
}
}
}

Perbedaan antara soal 1 dan soal 2 adalah penggunaan package jika soal 2 menggunakan package dari javax.swing untuk soal 1 menggunakan package dari java.io.

Soal 2 :

import javax.swing.JOptionPane;

public class Pane{
public static void main(String[] args){
int sum;
int rata2;

String nilai1 = “”;
nilai1 = JOptionPane.showInputDialog(“Enter Nilai pertama : “);
String nilai2 = “”;
nilai2 = JOptionPane.showInputDialog(“Enter Nilai kedua : “);
String nilai3 = “”;
nilai3 = JOptionPane.showInputDialog(“Enter Nilai Ketiga : “);

int N1,N2,N3;

N1 = Integer.parseInt(nilai1);
N2 = Integer.parseInt(nilai2);
N3 = Integer.parseInt(nilai3);

sum = N1+N2+N3;
rata2 = sum/3;

if(rata2 >= 60){
String msg = “:)” +”\n”+ rata2 + “\t” + “!”;
JOptionPane.showMessageDialog(null,msg);
}else if(rata2 <= 60){
String msg = “:-(“+”\n”+ rata2 + “\t” + “!”;
JOptionPane.showMessageDialog(null,msg);
}else{
String msg = “Terjadi kesalahan IO”;
JOptionPane.showMessageDialog(null,msg);
}
}
}

Oh,iya jika ada kesalahan dalam program tolong comment coz q juga belum tau ne bener pa salah. Namanya juga pemula…hohoho

refrensi latihan diambil dari : jeni 1 modul 6

2 thoughts on “Struktur Kontrol Di Java

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s