MATERI 2 DASAR PEMROGRAMAN JAVA PEMROGR
MATERI 2 - DASAR PEMROGRAMAN JAVA
PEMROGRAMAN BERORIENTASI OBJEK I D3 MI
STEVI EMA WIJAYANTI
[PEMROGRAMAN BERORIENTASI OBJEK I]
September 15, 2016
DASAR-DASAR PEMROGRAMAN JAVA
MEMAHAMI SOURCE CODE BAHASA PEMROGRAMAN JAVA
Seperti contoh program java yang telah dibuat pada pertemuan 1, yaitu :
/*
Program perkenalan Java
Author Stevi Ema Wijayanti
*/
public class Perkenalan {
//deklarasi method main/method utama
public static void main(String [] args) {
//menampilkan teks pada layar
System.out.println("Ini program pertama saya....");
}
}
Baris kode yang pertama :
/*
Program perkenalan Java
Author Stevi Ema Wijayanti
*/
Baris kode diatas merupakan komentar dan akan diabaikan oleh java (tidak dieksekusi). Komentar
dengan tanda /* .... */ dapat digunakan untuk beberapa baris komentar. Sedangkan komentar
dengan tanda // hanya dapat digunakan untuk satu baris komentar.
Baris kode yang selanjutnya :
public class Perkenalan {
Baris kode diatas mena daka
ahwa a a lass dari progra
terse ut adalah Perkenalan . Class
tersebut memiliki hak akses (access specifier) public , hal terse ut
e u jukka
ahwa lass
Perkenalan dapat diakses secara bebas oleh class lain.
Baris kode yang selanjutnya :
public static void main(String [] args) {
Baris kode diatas menunjukkan nama sebuah method dalam class Perkenalan yang bertindak
sebagai method utama/main method.
Baris selanjutnya
System.out.println("Ini program pertama saya....");
Tiga baris diatas merupakan baris kode untuk menampilkan teks pada layar monitor.
STEVI EMA WIJAYANTI
Page 2
September 15, 2016
[PEMROGRAMAN BERORIENTASI OBJEK I]
IDENTIFIER DAN KEYWORD
Dalam bahasa pemrograman Java, penamaan elemen program harus mengikuti aturan yang telah
dibuat. Penamaan identifier tidak boleh sama dengan keyword yang ada pada Java.
Identifier merupakan nama yang digunakan untuk mengidentifikasi elemen program, misalnya nama
class, nama variabel, nama konstanta, nama method dan lain sebagainya.
Aturan penulisan identifier untuk Java adalah sebagai berikut :
1. Ide tifier tidak oleh dia
il dari keyword atau kata true , false , null
2. Identifier boleh menggunakan huruf, angka 0-9, garis bawah (underscore) atau tanda dollar
($)
3. Hindari menggunakan garis bawah ( _ ) atau tanda dollar ($) pada awal penulisan identifier.
4. Pemberian nama class pada Java diberikan huruf Kapital untuk huruf Pertama. Untuk nama
method dan variabel, huruf pertama dimulai dengan huruf kecil.
ContohPenulisanKelas
contohPenulisanMethod
contohPenulisanVariabel
//contoh penulisan class
//contoh penulisan method
//contoh penulisan variabel
Keyword atau kata kunci merupakan kata yang memiliki arti khusus sehingga tidak dapat digunakan
sebagai identifier. Berikut daftar keyword dalam bahasa Java.
Keyword atau kata kunci dapat berubah sesuai dengan perkembangan bahasa pemrograman Java.
STEVI EMA WIJAYANTI
Page 3
September 15, 2016
[PEMROGRAMAN BERORIENTASI OBJEK I]
TIPE DATA PRIMITIF
Bahasa pemrograman Java mendefinisikan 8 tipe data primitif, antara lain :
Berdasarkan tipe data diatas, tipe data primitif dapat dikelompokkan menjadi empat :
1. Tipe data integer atau bilangan bulat yaitu : byte, short, int, long
2. Tipe data float atau bilangan nyata yaitu : float dan double
3. Tipe data karakter : char
4. Tipe data Boolean : boolean
VARIABEL
Variabel digunakan untuk menyimpan data sehingga data dapat diolah oleh program. Variabel
memiliki tipe data dan nama. Pemberian nama variabel harus mengikuti aturan untuk identifier.
Sintaks deklarasi variabel :
[tipe data] [identifier] ;
[tipe data] [identifier1] , [identifier2] , [identifier3] ;
Contoh deklarasi variabel :
double luas;
String namaLengkap, jurusan, thnAngkatan;
Agar lebih sederhana, deklarasi dan inisialisasi variabel dapat dilakukan sekaligus dalam satu
statement.
Sintaks deklarasi dan inisialisasi variabel :
[tipe data] [identifier] = nilai ;
[tipe data] [identifier1] = nilai1 , [identifier2] = nilai2 ;
STEVI EMA WIJAYANTI
Page 4
September 15, 2016
[PEMROGRAMAN BERORIENTASI OBJEK I]
Contoh deklarasi dan inisialisasi varibel
double luas = 100.0;
“tri g a aLe gkap = “tevi E a W , jurusa = “iste
I for asi ;
Contoh 1 : Menampilkan Variabel
TampilVariabel.java
OPERATOR ARITMATIKA/NUMERIK
Operator aritmatika digunakan untuk melakukan perhitungan atau melakukan operasi matematika.
Berikut ini adalah daftar operator aritmatika :
Seperti halnya perhitungan matematika yang telah dipelajari :
1. Operator perkalian (*) digunakan untuk mengalikan variabel1 dengan variabel2.
2. Operator pembagian (/) digunakan untuk membagi variabel1 dengan variabel2.
3. Operator penjumlahan (+) digunakan untuk menambah variabel1 dengan variabel2.
4. Operator pengurangan (-) digunakan untuk mengurangi variabel1 dengan variabel2.
5. Operator Modulus (%) digunakan untuk menghitung sisa pembagian variabel1 dengan
variabel2.
STEVI EMA WIJAYANTI
Page 5
September 15, 2016
[PEMROGRAMAN BERORIENTASI OBJEK I]
Contoh 2 : Penggunaan Operator Aritmatika
Aritmatika.java
Contoh 3 : Menghitung Luas Persegi Panjang
LuasPersegiPanjang.java
STEVI EMA WIJAYANTI
Page 6
[PEMROGRAMAN BERORIENTASI OBJEK I]
September 15, 2016
LATIHAN
Latihan 1 : Menghitung Volume Tabung
Buat sebuah program untuk menghitung Volume Tabung dengan menggunakan operator
aritmatika yang telah dipelajari.
Simpan file dengan nama : VolumeTabungXXXX.java (XXXX = 4 digit NIM terakhir)
----- Selamat Mencoba -----
Latihan 2 : Konversi Suhu
Buat sebuah program untuk menghitung konversi suhu.
Konversi Celcius ke Fahrenheit
o
F = oC x 1,8 + 32
Konversi Fahrenheit ke Celcius
o
C = (oF - 32)/1,8
Konversi Celcius ke Kelvin
o
K = oC + 273,15
Konversi Kelvin ke Celcius
o
C = oK – 273,1
Simpan file dengan nama : KonversiSuhuXXXX.java (XXXX = 4 digit NIM terakhir)
----- Selamat Mencoba -----
STEVI EMA WIJAYANTI
Page 7
September 15, 2016
[PEMROGRAMAN BERORIENTASI OBJEK I]
TAKE HOME :
Menghitung Nilai Akhir Mahasiswa
Buat sebuah program untuk menghitung nilai akhir seorang mahasiswa.
Terdapat 6 variabel : Nama
NIM
Nilai UTS (30%)
Nilai UAS (35%)
Nilai Tugas (15%)
Nilai Quiz (20%)
Nilai akhir mahasiswa merupakan pengolahan dari keseluruhan nilai dengan
prosentase yang telah ditentukan.
KETENTUAN :
1. Tugas ditulis tangan pada kertas Folio bergaris.
2. Output dari program di printscreen dan dilampirkan pada saat pengumpulan
tugas.
3. Tugas dikumpulkan di pertemuan ke-3.
4. Tugas yang sama tidak akan dinilai!
STEVI EMA WIJAYANTI
Page 8
PEMROGRAMAN BERORIENTASI OBJEK I D3 MI
STEVI EMA WIJAYANTI
[PEMROGRAMAN BERORIENTASI OBJEK I]
September 15, 2016
DASAR-DASAR PEMROGRAMAN JAVA
MEMAHAMI SOURCE CODE BAHASA PEMROGRAMAN JAVA
Seperti contoh program java yang telah dibuat pada pertemuan 1, yaitu :
/*
Program perkenalan Java
Author Stevi Ema Wijayanti
*/
public class Perkenalan {
//deklarasi method main/method utama
public static void main(String [] args) {
//menampilkan teks pada layar
System.out.println("Ini program pertama saya....");
}
}
Baris kode yang pertama :
/*
Program perkenalan Java
Author Stevi Ema Wijayanti
*/
Baris kode diatas merupakan komentar dan akan diabaikan oleh java (tidak dieksekusi). Komentar
dengan tanda /* .... */ dapat digunakan untuk beberapa baris komentar. Sedangkan komentar
dengan tanda // hanya dapat digunakan untuk satu baris komentar.
Baris kode yang selanjutnya :
public class Perkenalan {
Baris kode diatas mena daka
ahwa a a lass dari progra
terse ut adalah Perkenalan . Class
tersebut memiliki hak akses (access specifier) public , hal terse ut
e u jukka
ahwa lass
Perkenalan dapat diakses secara bebas oleh class lain.
Baris kode yang selanjutnya :
public static void main(String [] args) {
Baris kode diatas menunjukkan nama sebuah method dalam class Perkenalan yang bertindak
sebagai method utama/main method.
Baris selanjutnya
System.out.println("Ini program pertama saya....");
Tiga baris diatas merupakan baris kode untuk menampilkan teks pada layar monitor.
STEVI EMA WIJAYANTI
Page 2
September 15, 2016
[PEMROGRAMAN BERORIENTASI OBJEK I]
IDENTIFIER DAN KEYWORD
Dalam bahasa pemrograman Java, penamaan elemen program harus mengikuti aturan yang telah
dibuat. Penamaan identifier tidak boleh sama dengan keyword yang ada pada Java.
Identifier merupakan nama yang digunakan untuk mengidentifikasi elemen program, misalnya nama
class, nama variabel, nama konstanta, nama method dan lain sebagainya.
Aturan penulisan identifier untuk Java adalah sebagai berikut :
1. Ide tifier tidak oleh dia
il dari keyword atau kata true , false , null
2. Identifier boleh menggunakan huruf, angka 0-9, garis bawah (underscore) atau tanda dollar
($)
3. Hindari menggunakan garis bawah ( _ ) atau tanda dollar ($) pada awal penulisan identifier.
4. Pemberian nama class pada Java diberikan huruf Kapital untuk huruf Pertama. Untuk nama
method dan variabel, huruf pertama dimulai dengan huruf kecil.
ContohPenulisanKelas
contohPenulisanMethod
contohPenulisanVariabel
//contoh penulisan class
//contoh penulisan method
//contoh penulisan variabel
Keyword atau kata kunci merupakan kata yang memiliki arti khusus sehingga tidak dapat digunakan
sebagai identifier. Berikut daftar keyword dalam bahasa Java.
Keyword atau kata kunci dapat berubah sesuai dengan perkembangan bahasa pemrograman Java.
STEVI EMA WIJAYANTI
Page 3
September 15, 2016
[PEMROGRAMAN BERORIENTASI OBJEK I]
TIPE DATA PRIMITIF
Bahasa pemrograman Java mendefinisikan 8 tipe data primitif, antara lain :
Berdasarkan tipe data diatas, tipe data primitif dapat dikelompokkan menjadi empat :
1. Tipe data integer atau bilangan bulat yaitu : byte, short, int, long
2. Tipe data float atau bilangan nyata yaitu : float dan double
3. Tipe data karakter : char
4. Tipe data Boolean : boolean
VARIABEL
Variabel digunakan untuk menyimpan data sehingga data dapat diolah oleh program. Variabel
memiliki tipe data dan nama. Pemberian nama variabel harus mengikuti aturan untuk identifier.
Sintaks deklarasi variabel :
[tipe data] [identifier] ;
[tipe data] [identifier1] , [identifier2] , [identifier3] ;
Contoh deklarasi variabel :
double luas;
String namaLengkap, jurusan, thnAngkatan;
Agar lebih sederhana, deklarasi dan inisialisasi variabel dapat dilakukan sekaligus dalam satu
statement.
Sintaks deklarasi dan inisialisasi variabel :
[tipe data] [identifier] = nilai ;
[tipe data] [identifier1] = nilai1 , [identifier2] = nilai2 ;
STEVI EMA WIJAYANTI
Page 4
September 15, 2016
[PEMROGRAMAN BERORIENTASI OBJEK I]
Contoh deklarasi dan inisialisasi varibel
double luas = 100.0;
“tri g a aLe gkap = “tevi E a W , jurusa = “iste
I for asi ;
Contoh 1 : Menampilkan Variabel
TampilVariabel.java
OPERATOR ARITMATIKA/NUMERIK
Operator aritmatika digunakan untuk melakukan perhitungan atau melakukan operasi matematika.
Berikut ini adalah daftar operator aritmatika :
Seperti halnya perhitungan matematika yang telah dipelajari :
1. Operator perkalian (*) digunakan untuk mengalikan variabel1 dengan variabel2.
2. Operator pembagian (/) digunakan untuk membagi variabel1 dengan variabel2.
3. Operator penjumlahan (+) digunakan untuk menambah variabel1 dengan variabel2.
4. Operator pengurangan (-) digunakan untuk mengurangi variabel1 dengan variabel2.
5. Operator Modulus (%) digunakan untuk menghitung sisa pembagian variabel1 dengan
variabel2.
STEVI EMA WIJAYANTI
Page 5
September 15, 2016
[PEMROGRAMAN BERORIENTASI OBJEK I]
Contoh 2 : Penggunaan Operator Aritmatika
Aritmatika.java
Contoh 3 : Menghitung Luas Persegi Panjang
LuasPersegiPanjang.java
STEVI EMA WIJAYANTI
Page 6
[PEMROGRAMAN BERORIENTASI OBJEK I]
September 15, 2016
LATIHAN
Latihan 1 : Menghitung Volume Tabung
Buat sebuah program untuk menghitung Volume Tabung dengan menggunakan operator
aritmatika yang telah dipelajari.
Simpan file dengan nama : VolumeTabungXXXX.java (XXXX = 4 digit NIM terakhir)
----- Selamat Mencoba -----
Latihan 2 : Konversi Suhu
Buat sebuah program untuk menghitung konversi suhu.
Konversi Celcius ke Fahrenheit
o
F = oC x 1,8 + 32
Konversi Fahrenheit ke Celcius
o
C = (oF - 32)/1,8
Konversi Celcius ke Kelvin
o
K = oC + 273,15
Konversi Kelvin ke Celcius
o
C = oK – 273,1
Simpan file dengan nama : KonversiSuhuXXXX.java (XXXX = 4 digit NIM terakhir)
----- Selamat Mencoba -----
STEVI EMA WIJAYANTI
Page 7
September 15, 2016
[PEMROGRAMAN BERORIENTASI OBJEK I]
TAKE HOME :
Menghitung Nilai Akhir Mahasiswa
Buat sebuah program untuk menghitung nilai akhir seorang mahasiswa.
Terdapat 6 variabel : Nama
NIM
Nilai UTS (30%)
Nilai UAS (35%)
Nilai Tugas (15%)
Nilai Quiz (20%)
Nilai akhir mahasiswa merupakan pengolahan dari keseluruhan nilai dengan
prosentase yang telah ditentukan.
KETENTUAN :
1. Tugas ditulis tangan pada kertas Folio bergaris.
2. Output dari program di printscreen dan dilampirkan pada saat pengumpulan
tugas.
3. Tugas dikumpulkan di pertemuan ke-3.
4. Tugas yang sama tidak akan dinilai!
STEVI EMA WIJAYANTI
Page 8