Lap 1 Dan 2 Java
Lap 1 Dan 2 Java
Oleh :
A. TUJUAN
1.
2.
3.
4.
5.
6.
7.
B. DASAR TEORI
Instalasi dan Konfigurasi
Instalasi Program
Jalankan setup program java (contoh= jdk-6u3-windows-i586-p.exe
Muncul dialog awal instalasi JDK
Pilih semua fitur yang kita inginkan pada langkah Custom Setup
Tekan next untuk melanjutkan. Perhatikan bahwa folder instalasi adalah di
C:\Program Files\Java\jdk1.6.0_05
Setelah selesai melakukan instalasi JDK akan dilanjutkan dengan instalasi JRE
seperti terlihat pada gambar di bawah. Lanjutkan dengan mengklik tombol Next.
Konfigurasi
Tambahkan satu nilai pada Variable Value yaitu folder binary instalasi JDK.
contoh = C:\Program Files\Java\jdk1.6.0_05\bin
Perhatikan pada gambar bahwa antar satu path/folder yang satu dengan path yang
lain kita pisahkan dengan tanda titik koma (;)
Program
Untuk mengeksekusi sebuah program Java, maka terdapat langkah-langkah yang harus
dilakukan:
1. Masuk ke Command Prompt (Windows+R)
2. Masuk ke direktori tempat penyimpanan file.java
3. Ketikkan javac nam afi l e .java
4. Apabila tidak terjadi eror, lanjutkan dengan mengetikkan java nama file untuk
menjalankan program java.
Struktur Dasar Program Java
public class HelloPTI{
public static void main(String []args){
System.out.println("Hello Pendtium...");
}
}
a. Class
Class adalah wadah yang berisi abstraksi (pemodelan) dari suatu fungsi objek
(benda), yang mendeskripsikan data (sifat karakteristik) dan fungsi yang dimiliki
oleh objek tersebut. Karena kelas merupakan wadah yang akan digunakan untuk
menciptakan objek, maka jelaslah bahwa kita harus membuat kelas terlebih
dahulu sebelum membuat objek. Dalam pendefinisian class, umumnya dituliskan
sebagai berikut:
<modifier> class <name> {
<attributDeclaration>*
<constructorDeclaration>*
<methodDeclaration>*
}
b. Object
Object adalah sekumpulan software yang terdiri dari variable dan method-method
terkait. Object saling berinteraksi dengan saling memanggil metode dari satu
object
instance sebenarnya dari sebuah class. Instance dibuat sewaktu kita melakukan
inisialisasi class dengan menggunakan kata kunci new. Dalam bahasa pemrograman
Java, object dapat ditulis dengan sintaks sebagai berikut:
nama_class nama_instance = new nama_class();
c. Attribute
<modifier> <type> <name> [= <default_value>];
d. Scoope Variable
Variabel Scoope (cakupan variabel) menentukan seberapa luas variabel dapat
diakses. Ruang lingkup atau scoope suatu variabel merupakan penempatan lokasi
dataIn
new
BufferedReader
(new
InputStreamReader(System.in));
kesalahan
saat
anda
melakukan input )
}
Tipe data floating point memiliki double sebagai tipe data defaultnya. Tipe data floating
memiliki range sebagai berikut :
C. LATIHAN
Latihan 1
Screenshoot syntax
Screenshoot Jawaban :
Keterangan
Pendtium.
Penyimpanan program harus sesuai dengan kelas yang terdpat dalam program agar
dapat di compile secara sempurna.
Latihan 2
: Identitas Mahasiswa
Screenshoot syntax
Screenshoot Jawaban :
Keterangan
Public class Mahasiswa dan TestMahasiswa -)) Nama kelas Mahasiswa dan
TestMahasiswa
Public void ubah -)) untuk mengubah data sesuai yang di inginkan.
menggunakan fungsi new digunakan untuk membuat sebuah instance dari sebuah
kelas atau array.
-
Program dengan nama kelas: class Mahasiswa tidak dapat dieksekusi karena tidak
terdapat static yang berfungsi menyatakan / mendefinisikan sebuah kelas. Sehingga
nantinya diperlukan class baru yang akan menyatakan class TestMahasiswa.
Latihan 3
Screenshoot syntax
Screenshoot Jawaban :
Keterangan
-
Sama halnya seperti class mahasiswa, tidak dapat dieksekusi karena tidak terdapat
static yang berfungsi menyatakan / mendefinisikan sebuah kelas. Sehingga nantinya
diperlukan class baru yang akan menyatakan class Scoope.
Mengapa angka terdapat pada method dan class dibagi? Karena angka tersebut
terdapat pada variabel global sehingga bisa diakses oleh semua class. Cara
menampilkan hasil bagi tersebut adalah dengan memanggil variabel bagi. Dimana
variabel bagi tersebut di dapat dari float bagi=angka/angka1 yang telah
dideklarasikan sebelumnya.
Latihan 4
: Luas Persegi
Screenshoot syntax
Screenshoot Jawaban :
Keterangan
Latihan 5
: Perhitungan
Screenshoot syntax
kesalahan
saat
anda
Screenshoot Jawaban :
Keterangan
-
Public class AritmatikaDemo -)) nama kelas dari program tersebut adalah
AritmatikaDemo
Int merupakan suatu tipe data berupa angka tidak menggunakan koma, untuk tipe
data 32 bit
Double merupakan suatu tipe data berupa angka, sama seperti integer namun
double dapat menggunakan koma dan tipe data merupakan 64 bit.
Pada program di atas sudah di tentukan angka-angka yang akan di proses, jika ingin
megecek dengan angka lain dapat mengganti pada bagian modulus(hasil bagi)
sesuai angka yang ingin anda cantumkan.
Latihan 6
: Operator Kondisi
Screenshoot syntax
Screenshoot Jawaban :
Keterangan
-
Else
Score=0
D. TUGAS PRAKTIKUM
1. Program menghitung Luas Permukaan Kubus.
Syntax
:
Screenshoot hasil :
Keterangan
luas=
Syntax
Screenshoot hasil :
Keterangan
public class Celcius nama kelas dalam program ini adalah Celcius.
public static void main (String []args) sebagai fungsi utama (main fungsi)
int suhuCelcius =78 suhuCelcius memiliki nilai 78 bertipe integer.
System.out.println("suhu dalam celcius="+suhuCelcius); menampilkan
tulisan Suhu dalam celciusdan memanggil nilai suhuCelcius yang sudah
konversi
suhu
adalah
dengan
3. Program overloading.
Syntax
:
Screenshoot Hasil
Keterangan :
1. Public class New Nama kelas dalam program di atas adalah New.
2. Static int tambah(int a, int b) fungsi untuk aritmatika penjumlahan.
Return a+b maksudnya perintah yang menyebabkan eksekusi menyabang ke
pemanggil method.
3. Static double tambah( double a, double b) fungsi aritmatika penjumlahan
dengan tipe data double.
4. Static int tambah(int a,int b, int c) fungsi penjumlahan 3 angka dengan
tipe data integer.
5. Public static void main(String[]args){ fungsi utama.
6. Pendekalrasian variabel
Int a,b,c;
a = 3;
b = 4;
c = 8;
lalu perhitungan dalam aritmatika:
1. Pemanggilan fungsi =+ tambah(a,b); maka 3+4=7
2. Pemanggilan
fungsi
=a(+a+)+b(+b+)=+tambah(a,b);
maka
a(3)+b(4)=7 dsb.
4. Program dengan menggunakan konsep input/output.
Syntax
:
Screenshoot hasil :
Keterangan :
1. Import java.io.*; dugunakan untuk mendapatkan input
2. Public class Nama program di atas mempunyai nama kelas Nama.
3. Mendeklarasikan variabel name dan chara dengan tipe data String
4. Sysytem.out.print(Please input your Name:); menginputkan nama sesuai
yang di perintahkan dalam soal
5. System.out.println(Hello. . . my name is +name); setelah penginputan
nama sesuai soal. Lalu menampilkan nama tersebut dengan memanggil
menggunakan fungsi (+name)
E. TUGAS RUMAH
1) Segitiga Sama Sisi
Syntax
:
Screenshoot jawaban :
Keterangan
2) Segitiga Siku-siku
Syntax
Screenshoot jawaban :
Keterangan
nilai
alas
dengan
F.
KESIMPULAN
1. Java merupakan bahasa pemrograman yang berbasis objek , maksudnya adalah
semua aspek yang terdapat pada java adalah objek sehingga sangat memudahkan
untuk mendesain , membuat dan mengembangkan program java dengan cepat
2. public class mendeskripsikan untuk nama kelas dari program tersebut.
3. Sebuah class harus diawali dan diakhiri oleh tanda kurung kurawal ({}). Kemudian
semua syntax harus diletakkan di dalam deklarasi class dan harus terdapat fungsi
utama atau method utama.
4. Penggunaan kata kunci this yang berfungsi untuk mewakili sebuah instance dari
kelas dimana ia muncul. This dapat digunakan untuk mengakse anggota kelas
sebagai referensi. This juga kata kunci digunakan untuk meneruskan panggilan
dari satu konstuktor dikelas untuk konstuktor lain dikelas yang sama
5. nama kelas dalam syntax harus sama dengan nama file yang disimpan dalam file
.java, jika tidak maka tidak akan bisa di compile.
6. Overloading yakni kemampuan dalam penggunaan method lebih dari satu dalam
sebuah class dengan nama method yang sama tetapi memiliki perbedaan
parameter.
7. public static void main (String arg[]){ sebagai main fungsi yang harus ada
dalam penulisan syntax program.
8. Untuk eksekusi program dalam cmd menggunakan javac namakelas.java.
9. Untuk menjalankan/ membuka/ menampilkan program menggunakan java
namakelas .
10. System.out.println berfungsi untuk menampilkan tulisan pada baris selanjutnya.
11. Penulisan yang diawali dengan + setelah penulisan isi yang akan ditampilkan
berfungsi sebagai fungsi pemanggilan nilai variabel.
12. Fungsi untuk menginputkan data saat program berjalankan menggunakan Scanner
input = new Scanner (System.in);
13. import.java.util.Scanner : untuk mengimport (menginput) library scanner
14. untuk membuat variabel bertipe string menggunakan String namavaraibel.
15. input.nextLine() : fungsinya untuk menginputkan saat program dieksekusi
(berjalan). menerima masukan dari keyboard dan disimpan ke variabel.
16. Penggunaan perulangan for, do-while yang digunakan untuk mengembalikan hasil
sesuai dengan rumus yang dituliskan.
G. DAFTAR PUSTAKA.
Tim Asisten Dosen. 2014. Modul 1dan 2. PENGENALAN JAVA I dan 2.Malang:
Universitas Negeri Malang.