Anda di halaman 1dari 13

LAPORAN AKHIR PRAKTIKUM

PEMROGRAMAN OBJEK 1
MODUL 3
Input Dari Keyboard

Disusun oleh:

Erras Lindiarda Mahentar


3411191102
D

PROGRAM STUDI INFORMATIKA FAKULTAS


SAINS DAN INFORMATIKA UNIVERSITAS
JENDERAL ACHMAD YANI 2021
DAFTAR ISI

DAFTAR ISI.............................................................................................................................2
BAB I.........................................................................................................................................3
HASIL DAN TUGAS PRAKTIKUM.....................................................................................3
A. Program III-1................................................................................................................3
D. Program III-4................................................................................................................6
E. Program III-5................................................................................................................7
F. Program III-6................................................................................................................8
BAB II.....................................................................................................................................10
TUGAS BESAR......................................................................................................................10
BAB III....................................................................................................................................14
KESIMPULAN.......................................................................................................................14
BAB I

HASIL DAN TUGAS PRAKTIKUM

A. Program III-1
1. Program Addition
 Source Code

import java.util.Scanner;
public class Addition {
public static void main (String [] args )
{
Scanner input = new Scanner(System.in);
int num1;
int num2;
int sum;
System.out.print("Masukan nilai integral pertama =
" ); num1 = input.nextInt();
System.out.print("Masukan nilai integral kedua =
" ); num2 = input.nextInt();
sum= num1+num2;
System.out.println("Hasil penjumlahan adalah" + sum
);
}
}

 Tampilan

 Analisis
Pada Program ini menggunakan class Scanner, terdapat dua variabel num1
dan num2 yang bertipe integer dan Sum sebagai variabel penyimpan
penjumlahan bertipe integer.

2. Tugas III-1
Terdapat 1 objek pada program III-1 ini, objek biasanya terdapat perintah new.
Objek pada Program ini adalah Scanner bertipe Integer
B. Program III-2
1. Program ConditionalOperator
 Source Code
import java.util.Scanner;
public class ConditionalOperator{

public static void main(String[] args){ Scanner


input = new Scanner(System.in);
String status= "";
double grade;

System.out.print("Masukan nilai mahasiswa = " );


grade=input.nextDouble();
//Status dari siswa
status= (grade>=60)?"Passed":"Fail";

//Cetak Status System.out.println( status );


}
}

 Tampilan

 Analisi
Pada program ini menggunakan class Scanner, tipe data yang akan
dimasukkan bertipe integer. Program ini menentukan apakah Statusnya
Passed atau Fail, Grade Status di set >=60 maka hasil grade akan Passed
sedangan apabila nilai Grade dibawah 60 maka hasil grade akan Fail.

C. Program III-3a
1. Program GetInputFromKeyboard
 Source Code
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class GetInputFromKeyboard


{
public static void main ( String[] args ) {

BufferedReader dataIn = new BufferedReader (new


InputStreamReader(System.in) );

String name="";
System.out.print("Please Enter Your Name:"); name =

dataIn.readLine();
System.out.println("Hello " + name +"!");
}
}

 Tampilan

 Analisi
Pada program ini menggunakan class BufferedReader, program tidak bisa
berjalan dengan baik dikarenakan tidak ada blok try-catch.
Program ini diperbaiki dengan membuat program III-3b.

2. Tugas III-3
 Source Code
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class GIFK


{
public static void main ( String[] args ) {
BufferedReader dataIn = new BufferedReader (new
InputStreamReader(System.in) );

String name="";
System.out.print("Please Enter Your Name:"); try{
name = dataIn.readLine();
}catch (IOException e){ System.out.println("Error
in getting input");
}
System.out.println("Hello " + name +"!");
}
}

 Tampilan

D. Program III-4
1. Program GetInputFromKb
 Source Code
import javax.swing.JOptionPane;

public class GetInputFromKb{


public static void main ( String[] args ){
String name= "";
name=JOptionPane.showInputDialog("Please enter your
name");
String msg = "Hello " + name + "!";
JOptionPane.showMessageDialog(null,msg);
}
}

 Tampilan

 Analisi
Pada program ini menggunakan class JoptionPane, Memasukkan inputan
variabel nama bertipe data String, kemudian dimunculkan dalam sebuah pesan
dialog.

2. Tugas III-4
Method yang digunakan pada program III-4 adalah showMessageDialog yang
berfungsi untuk menampilkan pesan / inforamasi, null adalah parameter untuk
komponen induknya dan msg adalah teks yang ingin ditampilkan pada di dalam
pesan dialog.

E. Program III-5
1. Program GetInputFromKeyboard2
 Source code
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import javax.swing.JOptionPane;

public class GetInputFromKeyboard2 {


public static void main(String[] args){
BufferedReader dataIn = new BufferedReader(new
InputStreamReader(System.in));
String name="", hoby="";

name= JOptionPane.showInputDialog("your Name:");


hoby= JOptionPane.showInputDialog("your hoby:");

String msg = ("So your hobby is "


+hoby+".nice hobby ms."
+name); JOptionPane.showMessageDialog(null,msg);

System.out.println("So your hobby is " +hoby+".


nice hobby mr." +name);
}
}

 Tampilan

 Analisis
Pada program ini menggunakan 2 class yaitu BufferedReader dan
JoptionPane, terdapat 2 variabel bertipe string yaitu name dan hobby. Terdapat
method yaitu showInputDialog yang berfungsi untuk menampilkan dialog
input. Ketika name dan hobby sudah dimasukkan / diinputkan sesuatu maka
akan muncul isi pesan dialog.

2. Tugas III-5
Program dapat di Compile dan sudah dapat di eksekusi dengan baik
F. Program III-6
1. Program Grafik
 Source code
import java.awt.*;
public class Grafik extends Panel{
public Grafik(){
setBackground(Color.black);
}
public void paint(Graphics g){
g.setColor(new Color(0,255,0));//green
g.setFont(new Font("Helvetica",Font.PLAIN,16));
g.drawString("Hello GUI World!",30,100);
g.setColor(new Color(1.0f,0,0));//red
g.fillRect(30,100,150,10);
}
public static void main(String args[]){
Frame f= new Frame("Testing Graphics Panel");
Grafik gp = new Grafik();
f.add(gp);
f.setSize(600, 300);
f.setVisible(true);
}
}

 Tampilan

2. Tugas III-6
Pada program ini terdapat salah satu import yaitu java.awt.* digunakan untuk
proses inputan dalam sebuah program java yang telah dijalankan tersebut.
Terdapat beberapa objek seperti Frame dan Grafik.
BAB II

TUGAS BESAR

1. Buatlah program mengitung dua buah operand dengan operasi aritmatika perhitungan
* / + - menggunakan kelas Scanner
 Source code
import java.util.Scanner;
public class Kalkulator {
public static void main (String [] args )
{
Scanner input = new Scanner(System.in);
int num1;
int num2;
int tambah;
int kurang;
int bagi;
int kali;

System.out.print("Masukan nilai integral pertama =


" );
num1 = input.nextInt();
System.out.print("Masukan nilai integral kedua =
" );
num2 = input.nextInt();

tambah= num1+num2;
System.out.println("Hasil penjumlahan adalah" +
tambah ) ;

kurang= num1-num2;
System.out.println("Hasil pengurangan adalah" +
kurang ) ;

bagi= num1/num2;
System.out.println("Hasil pembagian adalah" +
bagi ) ;

kali= num1*num2;
System.out.println("Hasil perkalian adalah" +
kali ) ;
}
}

 Tampilan
 Analisis
Pada program ini terdapat operasi aritmatika seperti * / + -, terdapat 6 variabel
bertipe data integer, untuk penjumlahan akan disimpan pada variabel tambah,
pengurangan akan disimpan pada variabel kurang, pembagian akan disimpan
pada variabel bagi dan perkalian akan disimpan pada variabel kali. Variabel
num1 dan num2 sebagai nilai yang dimasukkan atau di inputkan.

2. Buatlah program yang menangani input dari keyboard dengan menggunakan kelas
BufferedReader. Dimana hasil program akan menampilkan sebagai berikut:
Your Name : [name – input dari keyboard]
Your Hobby : [hobby – input dari keyboard]
So your hobby is [hobby]. Nice hobby Mr.[name]

 Source code
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class Buffered


{
public static void main ( String[] args ) {
BufferedReader dataIn = new BufferedReader (new
InputStreamReader(System.in) );

String name="", hobby="";


System.out.print("Your Name : "); try{
name = dataIn.readLine();
}catch (IOException e){ System.out.println("Error
in getting input");
}
System.out.print("Your Hobby : ");
try{
hobby = dataIn.readLine();
}catch (IOException e){ System.out.println("Error
in getting input");
}
System.out.println("So your hobby is " +hobby+ ".
Nice hobby Mr." +name);
}
}

 Tampilan

 Analisis
Pada program ini menginputkan sesuatu dari keyboard menggunkan class
BufferedReader, terdapat 2 buah variabel name dan hobby bertpe data string.

3. Menggunakan JOptionPane, tanyakan tiga kata dari user dan tampilkan output dari
input user tersebut ke layar.
 Source code
import javax.swing.JOptionPane;

public class Tanya{


public static void main ( String[] args ){
String nama= "", nim= "", jurusan= "";
nama=JOptionPane.showInputDialog("Masukan Nama :
");
nim=JOptionPane.showInputDialog("Masukan NIM : ");
jurusan=JOptionPane.showInputDialog("Masukan
Jurusan : ");

String msg = "Nama saya adalah " + nama + "NIM saya


adalah" + nim + "Jurusan saya adalah" +jurusan;
JOptionPane.showMessageDialog(null,msg);
}
}

 Tampilan
 Analisis
Pada program ini menggunakan class JoptionPane, Terdapat 3 variabel yaitu
nama, nim, dan jurusan bertipe data string. Terdapat method yaitu
showMessagedialog.

4. Jelaskan apa yang anda ketahui mengenai method nextInt()


Method nexInt() merupakan method yang bisa digunakan untuk memasukan data
bertipe Int (Integer).
BAB III

KESIMPULAN

Terdapat beberapa cara unruk menginputkan dalam java diantaranya:

1. Menggunakan Class Scanner


2. Menggunakan Class BuffredReader
3. Menggunakan Class JOPtionPane

Pada Class Scanner membuat objek baru dengan perintah new

Pada Class BufferedReader tidaka akan berjalan atau dieksekusi apabila blok try-catch tidak
contohnya pada program III-3a
Pada Class JOptionPane dapat membuat dialog box standard yang menginformasikan kepada
user untuk memasukkan sebuah nilai

Anda mungkin juga menyukai