You are on page 1of 13

LAPORAN PRAKTIKUM MODUL 3

PEMROGRAMAN OBJEK 1

Nama: Iqbal mulki darojat


NIM: 3411191163
Kelas: D

PROGRAM STUDI INFORMATIKA


FAKULTAS SAINS DAN INFORMATIKA
UNIVERSITAS JENDERAL ACHMAD YANI
2020
I. Pembahasan Praktikum
Input Dari Keyboard

II. Hasil praktikum dan analisa


Program III-1
TUGAS 3.1
a) 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.println("Masukan nilai integer pertama = ");


num1 = input.nextInt();

System.out.println("Masukan nilai integer kedua = ");


num2 = input.nextInt();
sum = num1 + num2;
System.out.println("hasil penjumlahannya adalah = " + sum);
}
}

b) Screenshoot

- Terdapat dua objek pada program tsb, num1 dan num2 dan bertipe integer
III. Tugas
Tugas III-2
Buat Program dengan nilai grade bertipe Double, nilai grade didapat dari keyboard
a) Source Code

import java.util.Scanner;
public class Double {
public static void main (String[] args){

Scanner input = new Scanner(System.in);


double num1;
double num2;
double sum;

System.out.println("Masukan nilai integer pertama = ");


num1 = input.nextDouble();

System.out.println("Masukan nilai integer kedua = ");


num2 = input.nextDouble();

sum = num1 + num2;

System.out.println("hasil penjumlahannya adalah = " + sum);


}
}

b) ScreenShoot
Program III-3a
Menggunakan kelas BufferReader
a) SourceCode

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

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

String name = " ";


System.out.println ("please enter your name: ");
name = dataIn.readLine();
System.out.println("hello " + name + "!");

}
1. Untuk mendapat masukan dari keyboard, proses harus dituliskan dalam bloc try-catch
Program setelah ditambah blok try

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) );

try{
String name = " ";
System.out.println ("please enter your name: ");
name = dataIn.readLine();
}catch (IOException name)
{ System.out.println("hello " + name +
"!");
}
}
b) ScreenShoot
Program III-4
Menggunakan kelas JoptionPane
a) SourceCode

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);

}
}
b) ScreenShoot

Method dalam program tdb yaitu

- ShowInputDialog untuk menampilkan dialog input


- ShowMesseageDialog untuk menampilkan pesannya
Program III-5
a) SourceCode
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;
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 hobby :");

String msg = ("so your hobby is " + hoby + "nice hoby mister." + name) ;
JOptionPane.showMessageDialog(null, msg);
System.out.println (" so your hobby is " + hoby + ". nice hobby mr. " + name);
}
}

b) ScreenShoot
Tugas III-6
Membuat panel grafik
a) SourceCode

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, 50);
}
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);
}
}

b) ScreenShoot

G adalah objek kongkrit superclass dari kelas Graphics

g.setColor // mengatur warna


g.setFont // mengatur font
g.drawString // menggambar string dgn posisi kordinat
g.setColor // mengatur warna
g.fillRect // menggambar bentuk bangun persegi
Tugas Akhir

1. membuat operasi aritmatika menggunakan kelas scanner

a) SourceCode

import java.util.Scanner;
public class Menghitung {
public static void main (String[] args){

Scanner input = new Scanner(System.in);


int num1;
int num2;
int sum;

//operator tambah
System.out.println("OPERATOR TAMBAH");
System.out.print("Nilai1 = ");
num1 = input.nextInt();
System.out.print("Nilai2 =
"); num2 = input.nextInt();

sum = num1 + num2;


System.out.println("hasil = " +
sum);

//operator kali
System.out.println("\nOPERATOR
PERKALIAN"); System.out.print("Nilai1 = ");
num1 = input.nextInt();
System.out.print("Nilai2 =
"); num2 = input.nextInt();

sum = num1 * num2;


System.out.println("hasil = " +
sum);

//OPERATOR PENGURANGAN
System.out.println("\nOPERATOR
PENGURANGAN"); System.out.print("Nilai1 = ");
num1 = input.nextInt();
System.out.print("Nilai2 =
"); num2 = input.nextInt();

sum = num1 - num2;


System.out.println("hasil = " +
sum);
//OPERATOR PEMBAGIAN
System.out.println("\nOPERATOR PEMBAGIAN");
System.out.print("Nilai1 = ");
num1 = input.nextInt();
System.out.print("Nilai2 = ");
num2 = input.nextInt();

sum = num1 / num2;


System.out.println("hasil = " + sum);
}
}

b) ScreenShoot
2. Program dengan kelas BufferedReader
a) SourceCode

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;
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 hobby :");

String msg = ("so your hobby is " + hoby + "nice hoby mister." + name) ;
JOptionPane.showMessageDialog(null, msg);
System.out.println (" so your hobby is " + hoby + ". nice hobby mr. " + name);
}
}

b) ScreenShoot
3. JoptionPane 3 kata
a) SourceCode

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;
import javax.swing.JOptionPane;

public class TugasAkhir3 {

public static void main (String []args){


BufferedReader dataIn = new BufferedReader(new InputStreamReader (System.in));

String name = " ", hoby = " ", suka = " ";
name = JOptionPane.showInputDialog("siapa namamu :");
hoby = JOptionPane.showInputDialog("apa hobimu :");
suka = JOptionPane.showInputDialog("apa yang kau suka :");

String msg = ("hobimu adalah " + hoby + " dan kesukaanmu adalah " +suka+ ". mantap,
lanjutkan. " + name) ;
JOptionPane.showMessageDialog(null, msg);
System.out.println ("hobimu adalah " + hoby + " dan kesukaanmu adalah " +suka+ ".
mantap, lanjutkan. " + name);
}
}

b) ScreenShoot
4. Apa yang dimaksud method nextInt()
input.nextInt();
Method nextInt yaitu mengconvert atau menampilkan nilai dari integer Contoh
: num1 = input.nextInt //num1 bernilai integer
Contoh diatas menggunakan tipedata integer, jika kita mengunakan tipedata lain maka method
berbeda. Contoh input.nextDouble untuk data bertipe double

You might also like