Jelajahi eBook
Kategori
Jelajahi Buku audio
Kategori
Jelajahi Majalah
Kategori
Jelajahi Dokumen
Kategori
MODUL I
PENGENALAN JAVA I
Oleh :
FAKULTAS TEKNIK
September 2017
A. Tujuan
1. Mahasiswa mampu menginstalasi java beserta konfigurasinya.
2. Mahasiswa mampu melakukan kompilasi dari program yang sudah dibuat.
3. Mahasiswa mampu mengidentifikasi struktur dasar dari program java.
4. Mahasiswa mampu membedakan antara lain : java literal, tipe data dasar, tipe data
variable, dan operator.
B. Dasar Teori
Instalasi dan Konfigurasi
Instalasi Program
Konfigurasi
1. Set environment variable, %PATH%.
Klik Start pada sistem Windows Anda
Klik kanan icon My Computer, pilih Properties
Pada dialog System Properties
Perhatikan pada gambar bahwa antar satu path/folder yang satu dengan path yang lain
kita pisahkan dengan tanda titik koma (;)
Klik tombol OK
Selesai
Untuk memverifikasi apakah program java kita sudah terinstal dengan baik, maka kita
dapat mengecek versi java yang telah terinstal dengan cara masuk ke command prompt
(Windows+r > cmd). Kemudian kita ketikkan java –version atau javac –version. Maka
akan muncul versi program java yang terinstal di komputer kita.
Kompilasi 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 namafile.java
4. Apabila tidak terjadi eror, lanjutkan dengan mengetikkan java namafile untuk
menjalankan program java.
2. Nama File seharusnya sesuai/sama dengan nama class public nya. Sebagai contoh, jika
nama class public Anda adalah Hello, Anda harus menyimpan file tersebut dengan nama
Hello.java
c. Analisis Latihan 1 :
Program diatas menggunakan class “HelloPTI” yang dideklarasikan seagai public agar
dapat diakses melalui compiler lain. public static void main(String []args){ merupakan method yang
digunakan. Main adalah method yang digunakan untuk mengawali bentuk java. Method
main didefinisikan sebagai public static void, dimana public yang berarti method bisa
dipanggil dan digunakan didalam Class atau diluar, static yang berarti memiliki sifat yang
sama disemua instant class, dan void berarti bahwa main method ini tidak mengembalikan
suatu nilai. String [] adalah tipe data objek yang menangani karakter-karakter yang
memiliki jenis array. args adalah variabel objek. args juga merupakan nama array dari
String. System.out.println digunakan untuk menampilkan hasil pada layar. Sehingga ketika
program ini di run, maka output nya menampilkan kalimat “Hello Pendtium”.
a. Script Program :
System.out.println("Adding");
System.out.println("i+j="+(i+j));
System.out.println("x+y="+(x+y));
System.out.println("Substracting");
System.out.println("i-j="+(i-j));
System.out.println("x-y="+(x-y));
System.out.println("Multiplyng");
System.out.println("i*j="+(i*j));
System.out.println("x*y="+(x*y));
System.out.println("Deviding");
System.out.println("i/j="+(i/j));
System.out.println("x/y="+(x/y));
System.out.println("Mixing Types");
System.out.println("j+y="+(j+y));
System.out.println("i*x="+(i*x));
System.out.println("Modulus Operation");
System.out.println("1 modulus 4="+(i%4));
System.out.println("2 modulus 4="+(j%4));
System.out.println("3 modulus 4="+(x%4));
System.out.println("4 modulus 4="+(y%4));
}
}
b. Output program :
c. Jika diinginkan untuk mengetahui nilai sisa hasil bagi dari i, j, x dan y pada program diatas
dengan nilai digiy terakhir dari NIM anda maka program diatas menjadi
System.out.println("Nilai Variable");
System.out.println(" i="+i);
System.out.println(" j="+j);
System.out.println(" k="+k);
b. Output :
c. Analisis :
public class RelasiDemo{ nama class dengan akses public
public static void main (String []args){ nama method utama
int i=37; variabel integer i yang memiliki nilai 37
int j=42; variabel integer j yang memiliki nilai 42
int k=42; variabel integer k yang memiliki nilai 42
//lebih besar dari komentar untuk menandakan bahwa syntax menunjukkan nilai
lebih besar dari
System.out.println("lebih besar dari"); menampilkan hasil pada layar yaitu lebih
besar dari
System.out.println("i>j="+(i>j)); menampilkan hasil i>j apakah true atau false
System.out.println("j>i="+(j>i)); menampilkan hasil j>i apakah true atau false
System.out.println("k>j="+(k>j)); menampilkan hasil k>j apakah true atau false
//lebih besar sama dengan komentar untuk menandakan bahwa syntax menunjukkan
lebih besar sama dengan
System.out.println("lebih besar atau sama dengan");menampilkan hasil pada layar
yaitu lebih besar sama dengan
System.out.println("i>=j="+(i>=j)); menampilkan hasil i>=j apakah true atau false
System.out.println("j>=i="+(j>=i)); menampilkan hasil j>=i apakah true atau false
System.out.println("k>=j="+(k>=j)); menampilkan hasil k>=j apakah true atau false
//lebih kecil dari komentar untuk menandakan bahwa syntax menunjukkan lebih
kecil dari
System.out.println("lebih kecil dari");menampilkan hasil pada layar yaitu lebih
kecil dari
System.out.println("i<j="+(i<j)); menampilkan hasil i<j apakah true atau false
System.out.println("j<i="+(j<i)); menampilkan hasil j<i apakah true atau false
System.out.println("k<j="+(k<j)); menampilkan hasil k<j apakah true atau false
//lebih kecil dari sama dengan komentar untuk menandakan bahwa syntax
menunjukkan lebih kecil dari sama dengan
System.out.println("lebih kecil sama dengan");menampilkan hasil pada layar yaitu
lebih kecil sama dengan
System.out.println("i<=j="+(i<=j)); menampilkan hasil i<=j apakah true atau false
System.out.println("j<=i="+(j<=i)); menampilkan hasil j<=i apakah true atau false
System.out.println("k<=j="+(k<=j)); menampilkan hasil k<=j apakah true atau false
//sama dengan komentar untuk menandakan bahwa syntax menunjukkan sama dengan
System.out.println("sama dengan");menampilkan hasil pada layar yaitu sama dengan
System.out.println("i==j="+(i==j)); menampilkan hasil i=j apakah true atau false
System.out.println("j==i="+(j==i)); menampilkan hasil j=i apakah true atau false
System.out.println("k==j="+(k==j)); menampilkan hasil k=j apakah true atau false
//tidak sama dengan komentar untuk menandakan bahwa syntax menunjukkan tidak
sama dengan
System.out.println("tidak sama dengan");menampilkan hasil pada layar yaitu tidak
sama dengan
System.out.println("i!=j="+(i!=j)); menampilkan hasil i!=j apakah true atau false
System.out.println("j!=i="+(j!=i)); menampilkan hasil j!=i apakah true atau false
System.out.println("k!=j="+(k!=j)); menampilkan hasil k!=j apakah true atau false
} kurung penutup untuk method utama
} kurung penutup untuk class
Latihan 4 Operator Kondisi
a. Script Program :
public class Lat4 {
public static void main(String[] args) {
int score=0;
char answer='a';
score=(answer=='a')?10:0;
System.out.println("score ="+score);
if(answer=='a')
score=10;
else
score=0;
}
}
b. Output :
Tugas Praktikum
1. Program sederhana menghitung luas permukaan kubus
a. Script Program :
package prak1;
public class Prak1 {
public static void main(String[] args) {
int sisi=6, luas;
System.out.println("Penghitung Luas Permukaan kubus dengan sisi=6 ");
luas=((sisi*sisi)*6);
System.out.println("Luas Permukaan kubus adalah "+luas);
}
}
b. Output :
a. Analisis :
Pada Praktikum 1 dibuat untuk menghitung luas permukaan kubus yang mempunyai sisi 6,
disini diterapkan rumus untuk menghitung luas permukaan kubus yaitu ((sisi*sisi)*6). int
sisi=6, luas. Mendeklarasikan interger pada variable sisi dan luas, yang mana variable sisi
diketahui mempunyai nilai 6. Kemudian nilai 6 tersebut masuk kedalam rumus
luas=((sisi*sisi)*6) kemudian hasil dari rumus akan disimpan ke dalam variable luas.
System.out.println(“…”); untuk memampilkan teks pada console ketika dieksekusi. Pada
System.out.println(“…”+luas); +luas digunakan untuk menampilkan isi dari variable luas dan
ditampilkan pada console.
2. Program konversi suhu 78˚ C kedalam satuan Reamur, Fahrenheit dan Kelvin
a. Script Program :
public class konversisuhu{
public static void main(String []args){
double C=78;
double R=0.8*C;
double F=(1.8*C)+32;
double K=C+273;
b. Output Program :
c. Analisis :
Program ini digunakan untuk program konversi suhu celcius ke satuan reamur, fahrenheit dan
kelvin.
public class konversisuhu{ digunakan untuk deklarasi kelas konversi suhu yang
menggunakan public agar dapat dicompile program lain.
public static void main (String []args){ mendeklarasikan method dengan
nama main . public disini method yang mampu diakses dari luar atau dalam class . static
mempunyai sifat yang sama disemua instant class, void berarti tipe data yang tidak
mempunyai nilai balik. string [] yaitu tipe data objek yang berhubungan dengan karakter
array dan args merupakan argument yaitu variabel objek. Fungsi dari main() adalah sebagai
pengeksekusian java. Kemudian kode yang terdapat pada method ini yag dieksekusi untuk
pertama kali.
Ini merupakan kode program :
double C=78;
double R=0.8*C;
double F=(1.8*C)+32;
double K=C+273;
Tipe data double digunakan untuk deklarasi semua variabel Celcius(C), Reamur(R),
Fahrenheit(F), dan Kelvin(K). Tipe data double mendeklarasikan angka dibelakang koma.
Pada pendeklarasian variabel celcius "C" dapat pula digunakan tipe data integer “int” karena
nilai pada suhu celcius diketahui bilangan bulat, namun dapat juga menggunakan tipe data
double.
Dalam program ini langsung dilakukan konversi dengan rumus pada awal pendeklarasian dari
suhu Celcius(C=78) ke satuan Reamur (R=0,8*C), Fahrenheit (F=(1.8*C)+32;), dan
Kelvin (K=C+273).
Kurung kurawal “{}” digunakan untuk mengawali dan mengakhiri dari method.. Untuk
menampilkan hasil dari perhitungan konversi pada layar di gunakan System.out.println. Setiap
akhir statement harus diberi tanda “;”.
Tugas Rumah
System.out.println("sisi=" +sisi);
System.out.println("Luas Persegi =" +sisi*sisi);
}
}
b. Output Program :
c. Analisis :
Program ini untuk menghitung luas persegi. public class luaspersegi{
digunakan untuk deklarasi kelas konversi suhu yang menggunakan public agar dapat
dicompile program lain. public static void main (String []args){
mendeklarasikan method dengan nama main . public disini method yang mampu
diakses dari luar atau dalam class . static mempunyai sifat yang sama disemua instant
class, void berarti tipe data yang tidak mempunyai nilai balik. string [] yaitu tipe
data objek yang berhubungan dengan karakter array dan args merupakan argument yaitu
variabel objek. Fungsi dari main() adalah sebagai pengeksekusian java. Kemudian kode
yang terdapat pada method ini yag dieksekusi untuk pertama kali.
Pendeklarasian variabel sisi dengan tipe data double “double sisi;” yaitu tipe data
yang mengandung angka dibelakang koma.
Lalu penghitungan dilakukan dengan rumus sisi*sisi dan ditampilkan pada layar
dengan System.out.println("Luas Persegi =" +sisi*sisi);
Kurung kurawal “{}” digunakan untuk mengawali dan mengakhiri dari method dan setiap
akhir statement harus diberi tanda “;”.
System.out.println("Biodata :");
System.out.println("Nama : "+nama);
System.out.println("NIM : "+nim);
System.out.println("Tempat lahir : "+tgl);
System.out.println("Tanggal lahir : "+lhr);
System.out.println("Jenis kelamin : "+jk);
}
}
b. Output :
c. Analisis :
Pada program diatas digunakan untuk menampilkan suatu biodata dari Ali yang
menampilkan Nama, NIM, Tempat Lahir, Tanggal Lahir, Jenis Kelamin. Pada program
ini tidak menggunakan char tetapi menggunakan String, karena jika menggunakan char
maka data angka yang didalam variable akan berubah menjadi character. Data biodata
diatas data telah dideklarasikan pada baris String yang diisi dengan biodata Ali.
System.out.println("Nama : "+nama); kode disamping digunakan untuk
menampilkan output saat dieksekusi atau decompile. +nama berfungsi untuk
memanggil dan menampilkan isi dari variable yang dipilih tersebut.
Kesimpulan
1. Dalam program java menggunakan class, objek dan methode
2. Penggunaan “public” merupakan pengaksesan suatu variable instan atau method
dapat dilakukan dari luar kelas
3. Variable yaitu tempat untuk menyimpan angka
4. Dalam program yang dipraktekan terdapat tipe data integer (untuk bilangan bulat)
dan tipe data double(untuk bilangan dengan koma dibelakang angka)
5. System.out.println digunakan untuk keluaran standar java dan ditampilkan pada
layar dengan baris baru
6. System.out.print digunakan untuk keluaran standar java dan ditampilkan pada layar
namun keluarannya tidak pada baris yang baru jadi digabung dengan keluaran
sebelumnya.
7. Dalam program java ini digunakannya operator aritmatika yaitu Adding(+),
Substraction(-), Multiplyng(*), deviding(/), dan modulus(%).