NIM : 20110156
TUGAS MODUL 3
TUGAS PENDAHULUAN
package com.mycompany.modul3;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;
/**
*
* @author RAIS AKBAR
*/
public class Modul3 {
}
}
Output :
Penjelasan :
Statement
import java.io.BufferedReader;
import
java.io.InputStreamReader;
import java.io.IOException;
menjelaskan bahwa kita akan menggunakan class BufferedReader, InputStreamReader
dan IOException yang berada di java.io package. Java Application Programming
Interface (API) berisi ratusan class yang sudah didefinisikan sebelumnya yang dapat
digunakan untuk program Anda. Class-class tersebut dikumpulkan di dalam packages.
Di bawah ini merupakan try-catch block
Try{name=dataIn.readLine();
}catch(IOException e){
System.out.println(“Error!”);}
Pada baris ini menjelaskan bahwa kemungkinan terjadi error pada pernyataan,
Nama=dataIn.readLine();
Alamat=dataIn.readLine();
Method readLine() bertujuan untuk mendapatkan input dari user.
Pernyataan
Nama=dataIn.readLine();
Alamat=dataIn.readLine();
Method diatas memanggil dataIn.readLine(), mendapatkan input dari user dan
memberikan sebuah nilai string. Nilai ini akan disimpan ke dalam variable nama dan
alamat, yang akan kita gunakan pada statement akhir untuk menyambut user.
System.out.prinln(“Nama=”+nama+”\nAlamat=”+alamat);
2. Cari contoh sederhana inputan keyboard dengan menggunakan JOptionPane dengan
menggunakan 2 inputan textfield, kemudian jelaskan !
Java :
/*
* Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this
license
* Click
nbfs://nbhost/SystemFileSystem/Templates/Project/Maven2/JavaApp/src/main/java/${packageP
ath}/${mainClassName}.java to edit this template
*/
package com.mycompany.modul3;
import javax.swing.JOptionPane;
/**
*
* @author RAIS AKBAR
*/
public class Modul3 {
• If-else
import javax.swing.JOptionPane;
public class Modul3{
public static void main (String[]args){
int nilai;
nilai =Integer.parseInt(JOptionPane.showInputDialog("masukkan tinggi badan anda"));
if (nilai > 160){JOptionPane.showMessageDialog(null, "Anda lolos seleksi");}else
JOptionPane.showMessageDialog(null, "Anda Gugur");}}
Output :
• If-else-else-if
import javax.swing.JOptionPane;
public class Modul3{
public static void main (String[]args){
int nilai;
nilai = Integer.parseInt(JOptionPane.showInputDialog("masukkan nilai ujian anda"));
if (nilai > 100){JOptionPane.showMessageDialog(null, "Anda salahmemasukkan
nilai");}
else if(nilai >= 90){
JOptionPane.showMessageDialog(null, "Nilai anda A");}
else if (nilai >= 74){
JOptionPane.showMessageDialog(null, "Nilai anda B");}
else if (nilai >= 68){
JOptionPane.showMessageDialog(null, "Nilai anda C");}
else{JOptionPane.showMessageDialog(null, "Anda harus mengulang");}}}
Output :
• Switch-case
import javax.swing.JOptionPane;
public class Modul3{
public static void main (String[]args){
int pilihan;
String pilihan_string,pesan;
pesan = "\n1. Burger "+ "\n2. Pizza"+"\n3. Spaghetti"+"\n4. Coca-Cola"+"\n\nMasukkan
nomor pilihan anda = ";
pilihan_string=
JOptionPane.showInputDialog(null,pesan);
pilihan =Integer.parseInt(pilihan_string);
switch (pilihan) {
case 1:pesan ="Anda menyukai Burger";
break;
case 2:pesan ="Anda menyukai Pizza";
break;
case 3:pesan ="Anda menyukai Spaghetti";
break;
case 4:pesan ="Anda menyukai Coca-Cola";
break;
default : pesan ="Anda salah memasukkan nomor";}
JOptionPane.showMessageDialog(null,pesan);}}
Output :
4. Buat program untuk menghitung nilai dari penjumlahan 2 bilangan a=3 dan b=4
dimana kedua bilangan tersebur diinputkan dengan :
a. BufferedReader
import java.io.*;
public class Modul3{
public static void main(String[] args) throws
IOException {
BufferedReader dataAngka = new BufferedReader(new
InputStreamReader(System.in));
System.out.println("Menghitung penjumlahan ");
System.out.print("nilai a = ");
String str1 = dataAngka.readLine();
int a = Integer.parseInt(str1);
System.out.print("nilai b = ");
String str2 = dataAngka.readLine();
int b = Integer.parseInt(str2);
int hasil = a+b;
System.out.println("Angka a = " + a + "\nangka b = " +
b + "\na + b = " + hasil );}}
Output :
b. JoptionPane
import javax.swing.JOptionPane;
public class Modul3{
public static void main (String[]args){
int a;
int b;
int hasil;
a =Integer.parseInt(JOptionPane.showInputDialog("masukkan angka a"));
b =Integer.parseInt(JOptionPane.showInputDialog("masukkan angka b"));
hasil = a + b;
JOptionPane.showMessageDialog(null, "angka a = " + a +"\nangka b = " + b + "\na + b
= " + hasil);}}
Output :
PERCOBAAN DILAKUKAN
Output :