Anda di halaman 1dari 47

LAPORAN PRAKTIKUM

Pemograman Berorientasi Objek

RIKO HERMAWAN
0701171006

PROGRAM STUDI ILMU KOMPUTER


FAKULTAS SAINS DAN TEKNOLOGI
UIN SUMATERA UTARA MEDAN
2019
KATA PENGANTAR

Puji dan Syukur kita panjatkan kehadirat Allah SWT atas segala rahmat dan
karunia-Nya kepada kita dan tak lupa pula kita mengucapkan shalawat kepada
Nabi Besar Muhammad SAW yang telah membawakan kita suatu ajaran yang
benar yaitu agama Islam, sehingga saya dapat menyelesaikan laporanmata kuliah
Pemrograman Berorientasi Objek ini dengan lancar.

Dalam penulisan laporan ini tidak terlepas dari bantuan, bimbingan dan kerja
sama serta doa dari berbagai pihak. Untuk itu saya menyampaikan terima kasih
yang sebesar-besarnya kepada orang yang ada di sekitar saya yang telah
membantu dalam doa.

Harapan saya semoga laporan ini dapat menambahpengetahuan dan


pengalaman bagi para pembaca.Saya menyadari bahwa masih banyak kekurangan
dalam penulisan laporan ini. Karena itu saya mengharapkan saran dan kritik yang
membangun sebagai pedoman di masa mendatang.

Medan, 29 Desember 2019

Penyusun

i
DAFTAR ISI

KATA PENGANTAR ........................................................................................... i


DAFTAR ISI ......................................................................................................... ii
DAFTAR GAMBAR ........................................................................................... iii
MODUL 1 : Pengantar Java, Tipe Data, dan Variabel ........................................... 1

MODUL 2 : Logika Pemrograman dan Looping ...................................................7

MODUL 3 : Array .................................................................................................14

MODUL 4 : Konstruktor .......................................................................................18

MODUL 5 : Konsep OOP (Inheritence) ...............................................................23

MODUL 6 : Polymorphism ...................................................................................29

MODUL 7 : Gui ....................................................................................................36

ii
DAFTAR GAMBAR

Gambar 1.1 Pengantar Java, Tipe Data, dan Variabel ............................................ 3


Gambar 1.2 Pengantar Java, Tipe Data, dan Variabel ............................................ 3
Gambar 1.3 Pengantar Java, Tipe Data, dan Variabel .............................................4
Gambar 1.4Pengantar Java, Tipe Data, dan Variabel ..............................................5
Gambar 2.1 Logika Pemrograman dan Looping ....................................................10
Gambar 2.2 Logika Pemrograman dan Looping ................................................... 11
Gambar 2.3Logika Pemrograman dan Looping .................................................... 12
Gambar 3.1 Array.................................................................................................. 16
Gambar 4.1 Konstruktor........................................................................................ 20
Gambar 4.2 Konstruktor........................................................................................ 21
Gambar 4.3Konstruktor......................................................................................... 21
Gambar 5.1 Konsep OOP (Inheritence) .................................................................27
Gambar 6.1 Polymorphism ....................................................................................32
Gambar 6.2 Polymorphism ....................................................................................34
Gambar 7.1 Gui ......................................................................................................38
Gambar 7.2Gui .......................................................................................................38
Gambar 7.3Gui .......................................................................................................39
Gambar 7.4Gui .......................................................................................................39
Gambar 7.5Gui .......................................................................................................40
Gambar 7.6Gui .......................................................................................................41

iii
MODUL 1
PENGANTAR JAVA TIPE DATA dan VARIABEL

1
DASAR TEORI
Java sebagai salah satu bahasa pemrograman yang sudah berumur dari era
1990-an, kian berkembang dan melebarkan dominasinya di berbagai bidang.
Salah satu penggunaan terbesar Java adalah dalam pembuatan aplikasi native
untuk Android. Selain itu Java pun menjadi pondasi bagi berbagai bahasa
pemrograman seperti Kotlin, Scala, Clojure, Groovy, JRuby, Jython, dan lainnya
yang memanfaatkan Java Virtual Machine sebagai rumahnya.

Java pun akrab dengan dunia saintifik dan akademik. Cukup banyak
akademisi di Indonesia yang menggunakan Java sebagai alat bantu untuk
menyelesaikan skripsi atau tugas akhir dengan berbagai topik yang didominasi
kecerdasan buatan, data mining, enterprise architecture, aplikasi mobile, dan
lainnya. Di dunia web development sendiri, Java memiliki berbagai web
framework unggulan seperti Spring, Play Framework, Spark, Jakarta Struts, dan
Java Server Pages.

Anda dapat menggunakan salah satu dari tiga IDE populer seperti
NetBeans, Eclipse, atau IntellijIDEA. Java pun memiliki package manager yang
mulai populer sejak digunakan di Android Studio yang bernama Gradle.

Mengenal tipe data dasar di Java. Berurusan dengan tipe data untuk
variabel, Java memiliki sangat banyak tipe data yang dasar dan kompleks. Tipe
data yang kompleks dapat Anda temukan seperti ArrayList, HashMap, HashTable,
Vector, Array, dan lainnya. Untuk tipe data dasar, Anda dapat menggunakan int,
float, double, String, Boolean, dan lainya. Untuk membuat sebuah array dari tipe
data dasar, Anda dapat menggunakan tanda "[]" setelah mengetik tipe data yang
Akan Anda gunakan.
Penulisan VariabelAda aturan yang harus diikuit, diantaranya:

• Nama variabel tidak boleh menggunakan kata kunci dari Java (reserved word)
seperti if, for, switch, dll.
• Nama variabel boleh menggunakan huruf, angka (0-9), garis bawah
(underscore), dan symbol dollar ($), namun penggunaan garis bawah dan
symbol lebih baik dihindari.
• Nama variabel harus diawali dengan huruf kecil, karena Java menggunakan
gaya CamelCase.
• Apabila nama variabel lebih dari 1 suku kata, maka kata ke-2 dituliskan dengan
diawali dengan huruf besar dan seterusnya, contoh namaVariabel.

2
Percobaan 1
Install Aplikasi JAVA, JDK dan JRE terbaru bisa diunduh melalui link
https://www.oracle.com/technetwork/java/javase/overview/index.html
Jika sudah diintall selanjutnya lakukan
Klikkanan pada >My Komputer>Propertie>Advance System Setting>Klik
Environment Variabelsepertigambardibawah

Gambar 1.1

Klik Edit pada Variabel Path dan tambahkan“ ;C:\Program Files\Java\jdk-13\bin “

Gambar 1.2

3
Buka Text Editor seperti Notepad laluketikanscriptberikut:
public class HelloJava
{
public static void main (String [] args)
{
System.out.println("Mastin...Good....");
System.out.println("Indomie...Seleraku....");
}
}

Lalu save dengan format ”HelloJava.java”


Buka CMD lalu compile dan jalankan program:

Gambar 1.3

Percobaan 2
DeskripsiPercobaan
Penggunaan Tipe Data dalam Java. Dimulai dengan membuat program dengan
namaLogika.java dengan menggunakan kode dibawah ini.
Analisa/Coding:
public class Logika
{
public static void main (String [] I)
{

4
int a=10 ;
boolean benar=true;

{
System.out.println("Nilai a :"+a);
System.out.println("benar");
}
}
}

Output:

Gambar 1.4

5
LEMBAR PENGESAHAN

Judul : PENGANTAR JAVA TIPE DATA dan VARIABEL


Nama : Riko Hermawan
Nim : 0701171006
Program Studi : Ilmu Komputer

Medan, 02 Januari 2020

Menyetujui,

KoordinatorAsisten Asisten

( ) ( )

Mengetahui,

Dosen Penanggung Jawab

( )

6
Modul 2
Logika Pemograman Dan Looping

7
DASAR TEORI
Terkadang keputusan sebuah pernyataan (statement) ketika akan
dieksekusi, ditetapkan oleh kombinasi dari beberapa kondisi.Kita dapat
menggunakan operator logika untuk menkombinasikan kondisi-kondisi ini untuk
membentuk gabungan ekspresi boolean.
Operator logika juga disebut sebagai operator boolean, operator ini
berfungsi dengan mengoperasikan nilai Boolean untuk membuat nilai Boolean
yang baru.
Penjelasan :
• Operator AND && : bernilai true bila kedua kondisi terpenuhi
• Operator OR || : bernilai true bila salah satu kondisi terpenuhi
• Operator Exclusive OR ^ : bernilai true bila salah satu kondisi terpenuhi dan
kondisi lain tidak terpenuhi
• Operator NOT ! : membuat nilai true menjadi false dan sebaliknya.

Statemen-statemen iterasi (perulangan) pada Java adalah while, for, dan do-while.
Loop while merupakan statemen loop paling fundamental pada Java.
Statemen ini mengeksekusi secara berulang suatu statemen atau blok statemen
ketika ekspresi pengendali bernilai true. Berikut adalah format umumnya:
while (kondisi) {
// tubuh loop
}

Loop do-while selalu mengeksekusi tubuhnya minimal sebanyak sekali,


karena ekspresi kondisional berada di bawah loop. Format umunya adalah
do {
// tubuh loop
} while (kondisi)

Setiap iterasi pada loop do-while pertama-tama mengeksekusi tubuh loop


dan kemudian mengevaluasi ekspresi kondisional. Jika ekspresi ini bernilai true,

8
maka loop akan berulang. Sebaliknya, loop akan berhenti. Sama seperti semua
loop Java, kondisi harus merupakan ekspresi Boolean.
for (inisialisasi; kondisi; iterasi) {
// tubuh loop
}
Jika hanya ada satu statemen yang akan dieksekusi secara berulang, maka
kurung kurawal ({ dan }) tidak diperlukan.

Percobaan 1:
DeskripsiPercobaan
Penggunaan Aritmatika dalam Java. Dimulai dengan membuat program dengan
namaAritmatika.java dengan menggunakan kode dibawah ini.
Analisa/Coding:
public class Aritmatika
{
public static void main(String []y)
{
float bil1=4000,bil2=2000;

System.out.println("========PENJUMLAHAN=======");
System.out.println("Jumlah :"+(bil1+bil2));
System.out.println("========PENGURANGAN=======");
System.out.println("Jumlah :"+(bil1-bil2));
System.out.println("=========PERKALIAN========");
System.out.println("Jumlah :"+(bil1*bil2));
System.out.println("=========PEMBAGIAN========");
System.out.println("Jumlah :"+(bil1/bil2));
System.out.println("=========MODULUS========");
System.out.println("Jumlah :"+(bil1%bil2));
}
}

9
Output:

Gambar 2.1
Percobaan 2:
DeskripsiPercobaan
Dimulai dengan membuat program dengan namaBrancing.java dengan
menggunakan kode dibawah ini.
Analisa/Coding:
public class Brancing
{
public static void main(String [] l)
{
int a=5;
booleanbenar=true;
if(a>5)
{
System.out.println("Nilai a:"+a);
System.out.println("LebihBesardari 5");
} else{
System.out.println("Nilai a:"+a);
System.out.println("Tidaklebihbesardari 5");
}
}
}

10
Output:

Gambar 2.2

Percobaan 3:
DeskripsiPercobaan
Dimulai dengan membuat program dengan namaBrancingSwitch.java dengan
menggunakan kode dibawah ini.
Analisa/Coding
public class BrancingSwitch
{
public static void main(String [] p)
{
char nilai='a';
String predikat;
switch(nilai)
{
case 'a':
System.out.println("Exelent");
break;
case 'b':
System.out.println("good");
break;
case 'c':
System.out.println("Fair");
break;
case 'd':
System.out.println("Dafuq");

11
break;
case 'e':
System.out.println("failed");
break;
default:
System.out.println("No such grade");
break;
}
}
}

Output:

Gambar 2.3

12
LEMBAR PENGESAHAN

Judul : Logika Pemograman Dan Looping


Nama : Riko Hermawan
NIM : 0701171006
Program Studi : Ilmu Komputer

Medan,02 Januari 2020

Menyetujui,

KoordinatorAsisten Asisten

( ) ( )

Mengetahui,

Dosen Penanggung Jawab

( )

13
MODUL 3
Array

14
DASAR TEORI
Array adalah sebuah container yang berisi nilai dengan satu tipe data. Di
Java, Anda dapat membuat berbagai array dengan tipe data tertentu. Berbagai
operasi dasar dapat Anda lakukan terhadap array seperti menginisiasi array,
mengakses nilai array, mencari panjang array, dan menimpanya dengan nilai baru
pada indeks tertentu.
Array merupakan container dasar yang dapat digunakan untuk berbagai
kebutuhan, salah satunya dapat digunakan untuk matriks, stack, antrian, dan
lainnya.

Dalam pendeklarasikan array bisa digunakan beberapa cara sebagai berikut:

 Tidak menyebutkan berapa jumlah elemen array.


 Dengan menyebutkan berapa jumlah elemen array yang dibuat.
 Tidak menyebutkan berapa jumlah array tetapi langsung mengisinya
dengan elemen-elemen array-nya.

Percobaan 1
DeskripsiPercobaan
Penggunaan Array dalam Java. Dimulai dengan membuat program dengan
namaArray.java dengan menggunakan kode dibawah ini.
Analisa/Coding:
public class Array
{
public static void main(String [] y)
{
int [] nilai={90,80,70};
System.out.println("Jumlah Element:"+nilai.length);
System.out.println("Element 0):"+nilai[0]);
System.out.println("Element 1):"+nilai[1]);
System.out.println("Element 2):"+nilai[2]);
}

15
Output:

Gambar 3.1

16
LEMBAR PENGESAHAN

Judul : Array
Nama : Riko Hermawan
NIM : 0701171006
Program Studi : Ilmu Komputer

Medan, 02 Junuari 2020

Menyetujui,

KoordinatorAsisten Asisten

( ) ( )

Mengetahui,

Dosen Penanggung Jawab

( )

17
Modul 4
Konstruktor

18
DASAR TEORI
Constructor ialah sebuah method yang namanya sama persis dengan nama
class-nya. Constructor sendiri berfungsi untuk memberikan nilai awal pada sebuah
class ketika class tersebut dibuat dalam bentuk objek pada class lain. Constructor
bisa memiliki parameter bisa juga tidak. Dalam Constructor, tidak boleh pakai
keyword void.

Konstruktor berfungsi untuk memberikan nilai awal (instans) pada sebuah class
ketika class tersebut dibuat.

Syarat sebuah Constructor

1. Nama Constructor harus sama dengan nama class


2. Constructor tidak boleh mengembalikan nilai

Tipe Constructor

1. Default constructor (tanpa argumen)


2. Constructor berparameter

Percobaan 1
Deskripsi Percobaan
Penggunaan Konstruktor dalam Java. Dimulai dengan membuat program Non
Default dengan nama MyClass.java dengan menggunakan kode dibawah ini.
Analisa/Coding:
public class MyClass
{
MyClass(String s)
{
System.out.println("object my class, create..."+s);
}
void test()
{
System.out.println("test...");
}
}

19
Coding kedua diberi nama TestMyClass.java
public class TestMyClass
{
public static void main(String [] a)
{
MyClass n=new MyClass("aaaa");
MyClass m=new MyClass("bbbb");
MyClass o=new MyClass("cccc");

//MyClass baru=new MyClass(); //cara panggil method


//baru.test();
}
}

Output:

Gambar 4.1

Percobaan 2
DeskripsiPercobaan
Membuat dokumentasi dengan Javadoc.NamaFolder. Hasil dokumentasi
berformat index.html

Analisa/Coding:

20
Gambar 4.2

Cari hasil dokumentasi nama index.html lalu buka


Output:

Gambar 4.3

21
LEMBAR PENGESAHAN

Judul : Konstruktor
Nama : Riko Hermawan
NIM : 0701171006
Program Studi : Ilmu Komputer

Medan, 02 Januari 2020

Menyetujui,

KoordinatorAsisten Asisten

( ) ( )

Mengetahui,

Dosen Penanggung Jawab

( )

22
Modul 5
Konsep OOP(Inheritence)

23
DASAR TEORI
Inheritance di Java adalah mekanisme di mana satu objek memperoleh
semua properti dan perilaku objek induk. Ini adalah bagian penting dari OOP
(Object Oriented programming system).
Gagasan di balik Inheritance adalah Anda dapat membuat kelas baru yang
dibangun di atas kelas yang ada. Saat Anda mewarisi dari kelas yang ada, Anda
bisa menggunakan kembali metode dan bidang kelas induk. Selain itu, Anda dapat
menambahkan metode dan bidang baru di kelas Anda saat ini juga.

Mengapa menggunakanInheritance
 Untuk Metode Overriding (sehingga polimorfisme runtime dapat dicapai).
 Untuk Reusability Kode.

Istilah yang digunakan dalamInheritance


 Class: Kelas adalah sekelompok objek yang memiliki sifat umum. Ini
adalah template atau cetak biru dari mana objek dibuat.
 Sub Class/Child Class:Subclass adalah kelas yang mewarisi kelas lain.
Ini juga disebut kelas turunan, kelas lanjutan, atau kelas anak.
 Super Class/Parent Class: Kelas Super adalah kelas tempat subkelas
mewarisi fitur. Ini juga disebut kelas dasar atau kelas induk.
 Reusability:Seperti namanya, reusability adalah mekanisme yang
memfasilitasi Anda untuk menggunakan kembali bidang dan metode dari
kelas yang ada saat Anda membuat kelas baru. Anda dapat menggunakan
bidang dan metode yang sama yang sudah ditentukan di kelas sebelumnya.

Kkita bisa membuat class baru, dengan cara men-extends/menambah fitur


dari existing class. Hasilnya class baru tersebut akan mewarisi semua method
& field di class parent-nya. Kita buat kelas Burung sebagai Parent class, dan
TestBurung sebagai sub class.

24
Percobaan 1
Deskripsi Percobaan
Penggunaan Inhertance dalam Java. Dimulai dengan membuat programdengan
nama Burung.java dengan menggunakan kode dibawah ini.
Analisa/Coding:
public class Burung
{
int sayap=2;
int parah=1;
int bulu;

void terbang(){
System.out.println("Terbang");
}
}

Menggunakan kata kunci extends untuk menyatakan kalau dia adalah class
turunan dari Burung.
Merpati.java
public class Merpati extends Burung
{
void pengirimPesan(){
System.out.println("PT Pos...");
}
}

Beo.java
public class Beo extends Burung
{
void bicara(){
System.out.println("Bicara...");
}
void nyanyi(){
System.out.println("KekasihBayanganBy.cakra");
}
}

Merak.java
public class Merak extends Burung

25
{
void mekar(){
System.out.println("Waww....");
}
void cantik(){
System.out.println("CETARRRR.....");
}

//overridding, method yang ada pd parent


void terbang(){
System.out.println("Terbanganyagileekaleee..");
}
}

TestBurung.java
public class TestBurung
{
public static void main(String[] a)
{
//carapanggilharustipe data objek
Beonias= new Beo();
nias.terbang();
nias.bicara();
nias.nyanyi();

Merpatiamerika= new Merpati();


amerika.terbang();
amerika.pengirimPesan();

Merakputih=new Merak();
putih.terbang();
putih.cantik();
putih.mekar();
}
}

26
Output:

Gambar 5.1

27
LEMBAR PENGESAHAN

Judul : Konsep OOP(Inheritence)


Nama : Riko Hermawan
NIM : 0701171006
Program Studi : Ilmu Komputer

Medan, 02 Junuari 2020

Menyetujui,

KoordinatorAsisten Asisten

( ) ( )

Mengetahui,

Dosen Penanggung Jawab

( )

28
Modul 6
POLYMORPHISM

29
DASAR TEORI
Polymorphism merupakan salah satu konsep penting dalam object oriented
programming (OOP) khususnya di bahasa pemrograman Java setelah abstraction
dan inheritance. Polymorphism berarti banyak bentuk. Ada beberapa definisi
berbeda tentang polymorphism yang berkaitan dengan pemrograman berorientasi
obyek. Sedangkan apa yang dimaksud dengan polymorphism sendiri, sebenarnya
sulit untuk didefinisikan.
Polymorphism sering dikaitkan dengan penggunaan lebih dari satu metoda
dengan nama sama. Penggunaan metoda dengan nama sama dapat diterapkan
dengan method overloading dan method overriding. Peran polymorphism
sebenarnya tidak terbatas hanya pada hal tersebut. Ada keterkaitan antara
polymorphism dan inheritance (turunan).
Dalam konsep turunan, saat obyek dari subclass dikonstruksi, obyek dari
superclass juga ikut dikonstruksi. Jadi setiap instance dari subclass adalah juga
instance dari superclass. Apabila Anda mendeklarasikan metoda dengan
parameter dari tipe superclass, Anda diperbolehkan untuk memberi argumen
berupa obyek subclass yang merupakan turunan dari superclass tersebut.

Percobaan 1
Deskripsi Percobaan
Penggunaan Polymorphism dalam Java. Dimulai dengan membuat program
dengan nama Konser.java dengan menggunakan kode dibawah ini.
Analisa/Coding:
public class Konser
{
static void test(Gitar g)
{
g.play();
g.stop();
}
static void test(Piano g)
{
g.play();
g.stop();
}

30
public static void main(String [] a)
{
Gitargitarku=new Gitar();
Piano pianoku=new Piano();
test(pianoku);
test(gitarku);
}
}

Gitar.java
public class Gitar extends AlatMusik
{
void play()
{
System.out.println("Gitar Play");
}
void stop()
{
System.out.println("Gitar Stop");
}
}

Piano.java
public class Piano extends AlatMusik
{
void play()
{
System.out.println("piano play");
}
void stop()
{
System.out.println("piano stop");
}
}

AlatMusik.java
public class AlatMusik
{
void play()
{
System.out.println("Play");
}
void stop()

31
{
System.out.println("Stop");
}
}

Output:

Gambar 6.1
Percobaan 2
Deskripsi Tugas
Penggunaan Polymorphism dalam Java. Dimulai dengan membuat program
dengan nama Kendaraan.java dengan menggunakan kode dibawah ini.
Analisa/Coding:
public class Kendaraan
{
void play()
{
System.out.println("Play");
}
void stop()
{
System.out.println("Stop");
}
}

32
Mobil.java
public class Mobil extends Kendaraan
{
void play()
{
System.out.println("mobilmaju");
}
void stop()
{
System.out.println("mobilmundur");
}
}

Kreta.java
public class Kreta extends Kendaraan
{
void play()
{
System.out.println("kretamaju");
}
void stop()
{
System.out.println("kretaberhenti");
}
}

Becak.java
public class Becak extends Kendaraan
{
void play()
{
System.out.println("becakmaju");
}
void stop()
{
System.out.println("becakberbelok");
}
}

Balap.java
public class Balap
{
static void test(Kendaraan k)
{

33
k.play();
k.stop();
}

public static void main(String [] a)


{
Mobil mobilku=new Mobil();
Kretakretaku=new Kreta();
Becakbecakku=new Becak();
test(mobilku);
test(kretaku);
test(becakku);
}
}

Output:

Gambar 6.2

34
LEMBAR PENGESAHAN

Judul : POLYMORPHISM
Nama : Riko Hermawan
NIM : 0701171006
Program Studi : Ilmu Komputer

Medan, 02 Januari 2020

Menyetujui,

KoordinatorAsisten Asisten

( ) ( )

Mengetahui,

Dosen Penanggung Jawab

( )

35
Modul 7
GUI

36
DASAR TEORI
GUI (Graphical User Interface), adalah antarmuka pada sistem operasi atau
komputer yang menggunakan menu grafis agar mempermudah para pengguna-nya
untuk berinteraksi dengan komputer atau sistem operasi.

GUI merupakan antarmuka pada sistem operasi komputer yang menggunakan


menu grafis. Menu grafis ini maksudnya terdapat tampilan yang lebih ditekankan
untuk membuat sistem operasi yang user-friendly agar para pengguna lebih
nyaman menggunakan komputer. Menu grafis itu ya seperti ada grafis-grafis atau
gambar-gambar dan tampilan yang tujuannya untuk memudahkan para pengguna
menggunakan sistem operasi.

Kelebihan dan kekurangan dari GUI :

Kelebihan GUI :

1. Desain Grafis lebih menarik.


2. GUI memungkinkan user untuk berinteraksi dengan komputer secara lebih
baik.
3. Memudahkan pengguna.
4. Menarik minat pengguna.
5. Resolusi gambar yang tinggi.

Kekurangan GUI :

1. Memakan memory yang sangat besar.


2. Bergantung pada perangkat keras.
3. Membutuhkan banyak tempat pada layar komputer.
4. Tidak fleksibel.

37
Percobaan 1
Membuat Projek, Klik File> New Projek> Pilih Java Applicatin> Isi Nama
Projek > Finis

Gambar 7.1
Membuat Form Java
Klik kanan pada Nama Projek> New> JFrame Form > Beri nama Form

38
Gambar 7.2
Lalu drag pada Swing : Label, Button ,Text Field, Combo Box dan susunlah

Gambar 7.3
Klik dua kali pada Button Tujuan dan tambahkan skrip brikut
{
// TODO add your handling code here:
String nama = String.valueOf(txtNama.getText());

39
String alamat = String.valueOf(txtAlamat.getText());
String jenkel = String.valueOf(cbJenkel.getSelectedItem().toString());

//TAMPIL
lblTujuan.setText(nama+" "+alamat );
}
Output:

Gambar 7.4

Percobaan 2
Buat Form Berikut:

Gambar 7.5

Ketikan KOding berikut pada button Proses


private void btnProsesActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:

40
Integer angka1, angka2, hasil = null;
angka1 = Integer.valueOf(txtAngka1.getText());
angka2 = Integer.valueOf(txtAngka2.getText());

if (cbOperator.getSelectedItem()=="Tambah")
{
hasil = angka1+angka2;
}
else if (cbOperator.getSelectedItem()=="Kurang")
{
hasil = angka1-angka2;
}
else if (cbOperator.getSelectedItem()=="Kali")
{
hasil = angka1*angka2;
}
else if (cbOperator.getSelectedItem()=="Bagi")
{
hasil = angka1/angka2;
}

//tujuannya ke txtHasil
//kirim datanya ke iNteger
//untuk menangkap
txtHasil.setText(Integer.toString(hasil));
}

Output:

41
Gambar 7.6

42
LEMBAR PENGESAHAN

Judul : GUI
Nama : Riko Hermawan
NIM : 0701172123
Program Studi : Ilmu Komputer

Medan, 02 Januari 2020

Menyetujui,

KoordinatorAsisten Asisten

( ) ( )

Mengetahui,

DosenPenanggung Jawab

( )

43

Anda mungkin juga menyukai