Oleh:
Anggi Ardhika A.P 190533646863
nama_objek.nama_method();
Input data oleh user dan menampilkan output pada layar dapat dilakukan
dengan dua cara, yaitu dengan menggunakan class BufferedReader dari
package java.io dan class Scanner dari package java.util.
Hal-hal yang perlu diperhatikan saat menggunakan class BufferedReader:
a. Meng-import package java.io dengan cara menuliskan kode berikut
ini di bagian paling atas kode program:
import java.io.*;
b. Membuat object dari class Scanner dengan cara seperti berikut ini:
Scanner inScanner = new Scanner(System.in);
}
Source Code : TestMahasiswa yang telah diubah
public class TestMahasiswa {
public static void main(String[] args) {
System.out.println("\nMENERAPKAN PENGGUNAAN
CLASS, OBJECT,DAN METHOD ");
Mahasiswa MHS = new Mahasiswa();
Mahasiswa MHSPTI = new Mahasiswa();
Mahasiswa MHSPTE = new Mahasiswa();
System.out.println("\n\tIdentitas Awal");
MHS.cetak();
MHS.ubah("Puji", 2013, "Malang");
MHSPTI.ubah("Andik", 2019, "Boyolangu,TA");
MHSPTE.ubah("Bruary", 2019, "Malang");
System.out.println("\n\tIdentitas Akhir");
MHS.cetak();
MHSPTI.cetak();
MHSPTE.cetak();
}
Hasil Program :
a. Mahasiswa
b. TestMahasiswa
void infoLingkup()//method
{
String sifat = "Tekun";
System.out.println("\nMenampilkan Variabel
Global");
System.out.println("\nSifat milik class :
"+this.sifat);
System.out.println("\nMenampilkan Variabel
Local");
System.out.println("\nSifat pada method :
"+sifat);
}
}
b.Source Code : TestLingkup
public class TestLingkup {
Hasil Program :
a. Lingkup
b. TestLingkup
Penjelasan :
Program in digunakan untuk melakukan penerapan Variabel Global dan
Local.Terlihat pada folder penyimpanan program terdapat class Lingkup dan
juga class TestLingkup.Pada program Lingkup,pertama-tama dideklarasikan
variabel sifat = "Rajin" dengan tipe data String.Selanjutnya
memberikan method void infoLingkup() yang didalamnya dideklarasikan
variabel sifat = "Tekun" dengan tipe data String.Lalu menulis syntax
System.out.println("\nMenampilkan Variabel Global"); guna
menampilkan output “Menampilkan Variabel Global”,
System.out.println("\nSifat milik class : "+this.sifat); guna
menampilkan Sifat milik class : “ dengan tambahan this.sifat yang
bertujuan untuk memanggil variabel sifat=”Rajin”.Syintax this ini
merupakan suatu penunjuk atau pemanggilan method secara implisit,
System.out.println("\nMenampilkan Variabel Local");guna
} catch(IOException exc)
{
System.out.println("\nError...!!!");
}
Hasil Program :
Penjelasan :
Program diatas digunakan untuk menampilkan karakter dan string yang
diinputkan oleh User.Pertama-tam mendeklarasikan fungsi import
java.io.* yang fungsinya untuk memanggil paket input/output pada
BufferedReader.Method yang digunakan adalah public static void
main(String[] args) .didalam nya terdapat fungsi BufferedReader guna
membaca sebuah bilangan/karakter. BufferedReader bufReader
System.out.println("\n\tBILANGAN YANG
DIINPUTKAN\n");
System.out.println("Bilangan bulat :
"+bilBulat);
System.out.println("Bilangan real :
"+bilReal);
}
}
Hasil Program :
Penjelasan :
Program diatas digunakan untuk menampilkan bilangan bulat dan bilangan
real dari inputan User.Pada program diatas diberikan Fungsi import
java.io.* yang fungsinya untuk memanggil paket input/output pada
BufferedReader. .Method yang digunakan pertama adalah public static
String readInput yang didalamnya mendeklarasikan String Temporary=”
“ ,deklarasi InputStreamReader insReader = new
InputStreamReader(System.in)Merupakan variabel untuk memasukkan
inputan dalam program,deklarasi BufferedReader bufReader = new
BufferedReader(insReader); Merupakan Variabel untuk membaca data
inputan.Setelah itu diberikan fungsi try-catch yang guna memberitahu jika
ada kesalahan dalam program yang nantinya akan muncul
pesan.Memberikan Main method public static void main(String[]
args)didalamnya dideklarasikan int bilBulat=0; double
Hasil Program :
Penjelasan :
Program diatas digunakan untuk menampilkan bilangan bulat,real dan String
dengan Inputan User.Pada program tersebut digunakan fungsi import
java.util.Scanner; guna memanggil fungsi Scanner.Method yang
digunakan adalah public static void main(String[] args)
Hasil Program :
Penjelasan :
Progam diatas adalah program berbasis GUI yang bertujuan untuk
menampilkan data yang telah diinputkan menggunakan fungsi import
javax.swing.JFrame; guna memanggil JFrame.Main methodnya adalah
public static void main(String[] args),lalu mendeklarasikan
JFrame frame = new JFrame()untuk membuat frame pada program lalu
membuat judul pada Frame tersebut dengan frame.setTitle("CREATE
FRAME"),Untuk mengatur posisi dan ukuran frame nya dapat dilakukan
dengan frame.setBounds ,Untuk mengatur layout dengan
frame.setLayout(null),Untuk mengatur tampilan frame dengan
frame.setVisible(true)dan Untuk
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
digunakan ketika kita menekan tombol close maka kita akan keluar dari
program.
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
Hasil Program :
Penjelasan :
Program diatas bertujuan untuk menampilkan data yang telah diinputkan
dalam bentuk GUI.Pada program ini digunakan fungsi import
javax.swing.JFrame;untuk memanggil fungsi JFrame dan
import javax.swing.JLabel; untuk memanggil fungsi JLabel.Main
method yang digunakan adalah public static void main(String[]
args).Setelah itu mendeklarasikan JFrame frame = new JFrame()untuk
membuat frame pada program program lalu membuat judul pada Frame
tersebut dengan frame.setTitle("CREATE LABEL"),Selanjutnya
mengatur Ukuran dan posisi frame.setBounds .Setelah membuat
Framenya,lanjut untuk membuat isi dari framenya yaitu label dengan
mendeklarasikan JLabel label = new JLabel("S1 Pendidikan Teknik
Informatika");,setelah itu mengatur posisi dan ukuran label dengan
label.setBounds ,dan untuk menambahkan label tersebut ke Frame
digunakan frame.add(label); Untuk mengatur layout dengan
frame.setLayout(null),Untuk mengatur tampilan frame dengan
frame.setVisible(true)dan Untuk
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
digunakan ketika kita menekan tombol close maka kita akan keluar dari
program.
.
8. Nama Program : Membuat Label Icon
Source Code :
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.ImageIcon;
import javax.swing.SwingConstants;
public LabelIcon()
{
JFrame frame = new JFrame();
frame.setTitle("LABEL ICON");
frame.setBounds(200,200,350,200);
label.setHorizontalTextPosition(SwingConstants.LEFT);
label.setVerticalTextPosition(SwingConstants.TOP);
frame.add(label);
frame.setLayout(null);
frame.setVisible(true);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public static void main(String[] args)
{
LabelIcon frame = new LabelIcon();
}
Hasil Program :
Penjelasan :
Program di atas merupakan yang bertujan menampilkan Label dengan icon
logo UM dalam Frame.Dengan menggunakan fungsi import
javax.swing.JFrame; untuk memanggil fungsi JFrame, import
javax.swing.JLabel; untuk memanggil fungsi JLabel, import
javax.swing.ImageIcon; untuk mengimport ImageIcon , import
javax.swing.SwingConstants; untuk mengimport class
javax.swing.SwingConstants. Pada program ini menggunakan class public
class LabelIcon dan menggunakan syntax private JLabel
label;digunakan untuk membuat objek pada label. Pertama yang dilakukan
adalah membuat frame dengan deklarasi JFrame frame = new
JFrame()untuk membuat frame pada program program lalu membuat judul
pada Frame tersebut dengan frame.setTitle("LABEL ICON"),Selanjutnya
mengatur Ukuran dan posisi dengan frame.setBounds .Setelah membuat
Frame ,lanjut membuat icon yang ada dalam penyimpanan Laptop/PC
dengan deklarasi ImageIcon um = new ImageIcon("um.jpg"); ,Untuk
membuat labelnya dengan label = new JLabel();,untuk mengatur ukuran
dan posisinya dengan label.setBounds(25,25,325,100),karena label
diisi text maka digunakan label.setText("UNIVERSITAS NEGERI
MALANG"),setelah membuat label nya ,lanjut untuk memberikan label
tersebut Icon dengan label.setIcon(um);,
label.setHorizontalTextPosition(SwingConstants.RIGHT)digunakan untuk
mengatur text berada pada kanan (RIGHT) pada posisi horizontal dan
label.setVerticalTextPosition(SwingConstants.TOP) digunakan untuk
mengatur text berada pada atas (TOP) pada posisi vertical. dan untuk
menambahkan label tersebut ke Frame digunakan frame.add(label);
Untuk mengatur layout dengan frame.setLayout(null),Untuk mengatur
tampilan frame dengan frame.setVisible(true)dan Untuk
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
digunakan ketika kita menekan tombol close maka kita akan keluar dari
program.Untuk mengeluarkan outputnya sendiri digunakan public
Hasil Program :
Penjelasan :
Program diatas digunakan utuk menampilkan perulangan dari Inputan User.
Pada program tersebut digunakan fungsi Fungsi import java.io.* yang
fungsinya untuk memanggil paket input/output pada BufferedReader.Dan
memakai class Scanner. public static String bacainputan() di
dalamnya di deklarasikan String baca=" ";
InputStreamReader input= new InputStreamReader(System.in);
System.out.println("\n\tPROGRAM KONVERSI
NILAI");
System.out.print("\nMasukkan Nama
: ");nama=bacainputan();
System.out.print("\nMasukkan Nilai Sistem
Operasi : ");so=Integer.parseInt(bacainputan());
System.out.print("\nMasukkan Nilai Komputasi
Numerik : ");km=Integer.parseInt(bacainputan());
System.out.print("\nMasukkan Nilai PBO
: ");pbo=Integer.parseInt(bacainputan());
System.out.println("\n*******************************
************");
System.out.println("\n" +nama);
System.out.println("\nNilai yang diperoleh
: ");
System.out.println("\nSistem Operasi
: "+so);
System.out.println("\nKomputasi Numerik
: "+km);
System.out.println("\nPBO :
"+pbo);
double total=so+km+pbo;
double rata=total/3;
System.out.println("\nRerata Nilai :
"+rata);
System.out.print("\nNilai Huruf : ");
if(rata>=0 && rata<=40){
{
System.out.println("D");
}
}
else if(rata>=41 && rata<=70){
{
System.out.println("C");
}
}
else if(rata>=71 && rata<=85){
{
System.out.println("B");
}
}
else if(rata>=86 && rata<=100){
{
System.out.println("A");
}
}
System.out.println("\n*******************************
************");
}
}
Hasil Program :
Penjelasan :
Program diatas digunakan utuk menampilkan Konversi Nilai dari nilai-nilai
yang diinutkan oleh User.
Pada program tersebut digunakan fungsi Fungsi import java.io.* yang
fungsinya untuk memanggil paket input/output pada BufferedReader.Dan
memakai class Scanner. public static String bacainputan() di
dalamnya di deklarasikan String baca=" ";
InputStreamReader input= new InputStreamReader(System.in);
label.setHorizontalTextPosition(SwingConstants.RIGHT)
;
label.setVerticalTextPosition(SwingConstants.TOP);
frame.add(label);
frame.add(label1);
frame.add(label2);
frame.add(label3);
frame.add(label4);
frame.add(label5);
frame.setLayout(null);
frame.setVisible(true);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public static void main(String[] args){
ProfilMahasiswa frame = new ProfilMahasiswa();
}
}
Hasil Program :
Penjelasan :
Program diatas digunakan untuk menampilkan frame yang didalamnya
terdapat label dan icon dari data yang diinputkan.Pada program ini
digunakan fungsi import javax.swing.JFrame; untuk memanggil fungsi
JFrame, import javax.swing.JLabel; untuk memanggil fungsi JLabel,
import javax.swing.ImageIcon; untuk mengimport ImageIcon , import
javax.swing.SwingConstants; untuk mengimport class
javax.swing.SwingConstants.Pertama-tama dengan membuat Frame JFrame
frame = new JFrame dengan judul frame.setTitle("Profil
Mahasiswa");dengan ukuran dan posisi
frame.setBounds(250,250,550,250);
Program ini juga membutuhkan label berupa 6 label dan disetiap label berisi
kan teksdan ada satu label yang memiliki teks dan icon dan masing-masing
label tersebut juga diberikan ukuran dan posisi mereka pada frame. Label-
label tersebut berisikan Icon,NIM,Nama,Program Studi,Tempat
lahir,Tanggal lahir,dan Jenis Kelamin.Setelah itu untuk Mengatur teks agar
berada disamping atas icon digunakan
label.setHorizontalTextPosition(SwingConstants.RIGHT); dan
label.setVerticalTextPosition(SwingConstants.TOP); .Setelah itu
untuk menaruh label-label tersebut digunakan frame.add .Untuk
menampilkan hasilnya dibuat lah method public static void
main(String[] args)yang isinya perintah untuk memunculkan Frame
ProfilMahasiswa.
gambar2.setHorizontalTextPosition(SwingConstants.CENT
ER);
gambar2.setVerticalTextPosition(SwingConstants.BOTTOM
);
frame.add(label);
frame.add(gambar1);
frame.add(gambar2);
frame.setLayout(null);
frame.setVisible(true);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public static void main(String[] args) {
KeteranganLabel frame = new
KeteranganLabel();
}
Hasil Program :
Penjelasan :
Program diatas digunakan untuk menampilkan label dan icon pada fram
yang nantinya jika mouse pointer kita arahkan ke label maka muncul
komentar yang diberikan oleh program.Pada program ini digunakan fungsi
import javax.swing.*;digunakan untuk pengaturan frame,label,dll dan
fungsi import java.awt.*;digunakan unuk memproses inutan dari
program tersebut.Pada program ini pertam-tama dalah membuat Frame
JFrame frame = new JFrame();
Diberi judul frame.setTitle("KETERANGAN LABEL"); Dengan ukuran
dan posisi frame.setBounds(210,210,410,310);
Setelah itu membuat label dengan label = new JLabel("Label 1 :
Label berupa teks saja");Dengan perintah label.setToolTipText
perintah ini digunakan untuk memunculkan isi text sesui dengan yang kita
hendaki.Hal ini berlaku juga jika ada label yang terdapat icon maka label
tersebut juga dapat diberikan perintah tersebut.Seperti pada program label ke
2 dan ke 3 dimana dalam label tersebut tidak hanya berupa teks melankan
juga icon yang telah di import dari penyimpanan Laptop/PC. Untuk
mengatur object icon gambar 1 digunakanlah
gambar1.setBounds(35,35,335,110);gambar1.setIcon(icon1);
Dan untuk mengatur object icon gambar 2 berupa posisi di tengah bawah
maka digunakanlah
gambar2.setHorizontalTextPosition(SwingConstants.CENTER);,
gambar2.setVerticalTextPosition(SwingConstants.BOTTOM);,
Setelah itu Label-label da icon tersebut di tambahkan ke Frame dengan
frame.add(label);
frame.add(gambar1);
frame.add(gambar2);
Untuk Memunculkan programnya dengan menggunakan method
publicstatic void main(String[] args)yang isinya tentang perintah
untuk memunculkan program tersebut.
V. Kesimpulan
1. Pada Pemograman Java, Class dan Object Merupakan Bahasa yang
memiliki fitur Object Oriented dengan konsep dasar
Polymorphism,inheritance,Encapsulation,Abstraction,Classes,Objects,Instan
ce,Method,Message Parsing.
2. Class Merupakan suatu “Cetakan” untuk membuat sesuatu dari object.
3. Object adalah instance dari class yang secara umum merupakan sebuah
template dari class itu sendiri.
4. Method ialah Kumpulan dari pernyataan yang dikelompokkan bersam untuk
melakukan operasi pogram.
5. Untuk memanggil method ada dua cara yaitu method yang mengembalikan
nilai dan method yang tidak mengembalikan nilai,Ketika kita memanggil
method,control program akan ditransfer ke method tersebut dan method
yang disebut ini akan kembali kepada control pemanggil tadi.
6. Variabel Global adalah variabel yang dapat dipanggil atau dikenali di semua
fungsi program,Sedangkan Variabel Lokal adalah variabel yang hanya
dikenali oleh satu program.
7. Berbagai macam fungsi yang ada pada pemograman java berbasis GUI
contohnya seperti dalam membuat Tampilan program dengan menggunakan
JFrame(untuk membuat framenya) dan Jlabel(untuk membuat label isi dari
Frame).