0% menganggap dokumen ini bermanfaat (0 suara)
32 tayangan21 halaman

Strukrur Program Java

Dokumen tersebut membahas tentang struktur pemrograman dalam bahasa Java, meliputi pengertian Java sebagai bahasa pemrograman berorientasi objek, struktur dasar program Java seperti class dan method, serta konsep-konsep penting lainnya seperti tipe data, array, pernyataan keputusan, perulangan, penanganan pengecualian, dan method.

Diunggah oleh

Christina Regita
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PPTX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
32 tayangan21 halaman

Strukrur Program Java

Dokumen tersebut membahas tentang struktur pemrograman dalam bahasa Java, meliputi pengertian Java sebagai bahasa pemrograman berorientasi objek, struktur dasar program Java seperti class dan method, serta konsep-konsep penting lainnya seperti tipe data, array, pernyataan keputusan, perulangan, penanganan pengecualian, dan method.

Diunggah oleh

Christina Regita
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PPTX, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 21

STRUCTURAL PROGRAMMING

PENGERTIAN JAVA

Merupakan bahasa pemrograman berorientasi objek yang


merupakan paradigma pemrograman masa depan.

Java bersifat neutral architecture, karena Java Compiler yang


digunakan untuk mengkompilasi kode program Java dirancang
untuk menghasilkan kode yang netral terhadap semua
arsitektur perangkat keras yang disebut sebagai Java
Bytecode.
1
STRUKTUR JAVA

void : menunjukkan bahwa method tidak mengembalikan

public class HelloWorldApp {


nilai atau objek.

public static void main(String[] args){ main : nama method utama dari program java.
System.out.println("Hello World!");
String : tipe argumen yang diterima untuk parameter dari
}
command java.
}
args : array argumen yang biasa ditambahkan pada saat
menggunakan command java untuk menjalankan
program java.
3
TIPE DATA

Tipe Data Reference


Tipe data ini digunakan untuk mereferensikan objek atau class
tertentu, seperti String.
Contoh :
String namaMhs;
Segitiga s = new Segitiga();
Object o;
Cat myNewCatReferenceVariable;
String s1, s2, s3;
6
Constanta

Konstanta merupakan identifier yang berisi data yang sudah


ditentukan dan pasti, tidak akan dapat berubah.
Contoh :

final double PHI = 3.14;

6
IDENTIFIER

• Identifier variabel harus dimulai dengan alfabet huruf besar, huruf


Contoh nama variabel yang valid :
kecil, tanda dollar ( $ ) atau underscore (_). Setelah
@2var
karakter pertama, dapat diikuti dengan angka.
_status
• Identifier variabel tidak boleh mengandung punctuation, spasi, atau
tanggal
dashes ( - )
jumlahBarang
• Diawali dengan huruf kecil pada kata pertama dan huruf besar pada nama_kecil
kata kedua dan selanjutnya. final_test

• Kata kunci pada teknologi Java , tidak dapat dijadikan nama int_float

identifier variabel.

7
ARRAY

Array adalah suatu variabel yang terdiri dari sekumpulan data dimana data-data tersebut mempunyai
tipe data yang sama.

Setiap data disimpan dalam alamat memori yang berbeda-beda dan disebut dengan elemen array.

Contoh array

Contoh deklarasi array pada java

atau

9
DEKLARASI ARRAY

Selain menggunakan pernyataan new untuk menginstansiasi array, kita


juga dapat mendeklarasikan, membangun kemudian memberikan nilai
pada array sekaligus.

Contoh :

double [] nilai ={100,90,80,95}

String bulan [] ={“Januari”, “Febuary”, ”Maret”, ”April”, ”Mei”, ”Juni”, ”Juli”,

“Agustus”, “September”, “Oktober”, “November”,

“Desember”};

10
CONTOH PROGRAM ARRAY

public class ContohArray {


public static void main (String [] latihan) {
//inisialisasi array
int [] nilai = {70, 80, 85, 90};
for (int i=0; i<6; i++) {
System.out.println(“Indeks ke-” + i + “ : ”
+ nilai[i]);
}
}
}

11 11
LIST

Class yang sangat berguna untuk menyimpan objek


Contoh :

List<String> data = new ArrayList<>();


data.add("Data 1");
for (String dataList : data) {
System.out.println(dataList);
}

6
DECISION

Struktur pengambilan keputusan memiliki


satu atau lebih kondisi yang harus dievaluasi
atau diuji oleh program, bersama dengan
pernyataan yang akan dieksekusi jika kondisi
tersebut ditentukan benar, dan opsional,
pernyataan lain yang akan dieksekusi jika
kondisi tersebut ditentukan menjadi salah.
12
STATEMENT DECISION

If statement
Pernyataan IF akan menentukan sebuah pernyataan yang akan dieksekusi jika dan hanya jika
persyaratan bernilai benar (true). 
If ...else statement
Pernyataan if-else digunakan apabila dibutuhkan eksekusi untuk beberapa pernyataan
dengan kondisi true dan pernyataan lain dengan kondisi false. 
Nested if statement
Dapat menggunakan pernyataan if atau if..else didalam if atau if..else statement. 
Switch statement
switch case hanya dapat digunakan apabila kondisi/syarat yang diberikan bernilai tunggal.
(tambahkan gambar switch case).
13
ITERATION/LOOPING
LOOPING/PERULANGAN

FOR
Statement FOR digunakan untuk melakukan perulangan dalam mengeksekusi kode yang
sama sebanyak jumlah yang ditentukan.
Contoh syntax : for (int nilai = 0; nilai < 10 ; nilai++) {
System.out.println(nilai);
}

WHILE
Statement WHILE adalah pernyataan atau blok pernyataan yang diulang-ulang sampai
mencapai kondisi yang cocok.
Contoh syntax :  
while (int nilai < 10) {
System.out.print(nilai);
nilai++;
14
}
LOOPING/PERULANGAN

DO - WHILE

Statement DO-WHILE mirip dengan statement WHILE. Pernyataan di dalam DO-


WHILE akan dieksekusi beberapa kali selama kondisi bernilai benar.

Contoh :

do {
System.out.println(nilai);
nilai++;
} while (nilai<0);

13
15
EXCEPTION HANDLING

Exception handling merupakan fasilitas di java yang berguna untuk menangkap bug atau
kesalahan yang terjadi ketika program berjalan.

Contoh Exception Handling : Try/catch

try{ Output :

System.out.println("perintah selanjutnya");
Jika hasil benar maka system akan mencetak “perintah
selanjutnya” dan jika hasil salah maka kesalahan yang
}
muncul akan dianggap sebagai object dan ditangkap
catch (Exception kesalahan){
catch kemudian di assign ke variable kesalahan dengan
System.err.println(kesalahan);
tipe Exception
}

16
FINALLY PADA EXCEPTION HANDLING

try{

System.out.println(“Ini Benar”);

}catch (Exception e){

System.out.println(“ada kesalahan yang muncul”);

}finally{

System.out.println(“terima kasih telah menjalankan program”);

Ada kesalahan yang muncul “terima kasih telah menjalankan program ”.


Perhatikan kedua contoh diatas, block finally akan selalu dieksekusi meskipun adanya kesalahan atau tidak pada
block try. Berbeda dengan keyword catch keyword finally hanya dapat diletakan 1 kali setelah keyword try.

17
THROW PADA EXCEPTION HANDLING

try{

throw new Exception("kesalahan terjadi");

}catch(Exception e){

System.out.println(e);

java.lang.Exception: kesalahan terjadi 


Pada program diatas, pada keyword throw new Exception (“kesalahan terjadi”); akan melempar object
bertipe exception yang merupakan subclass dari class Exception sehingga akan dianggap sebagai suatu
kesalahan yang harus ditangkap oleh keyword catch.

18
THROWS EXCEPTION HANDLING

try{

f();

}catch(Exception e){

System.out.println(e);

public static void f() throws NullPointerException, ArrayIndexOutOfBoundsException{

//implementasi method

throw new NullPointerException();

Output : java.lang.NullPointerException

19
METHOD
Contoh method non void

public static int fungsiMin (int n1, n2){


Method merupakan sekumpulan statmen yang int min;
if (n1 > n2){
dikumpulkan bersama untuk melaksanakan tugas min = n2;
}else {
tertentu.  min = n1 ;
}
return min;
}
Method terbagi menjadi 2 yaitu method void dan
method non void. Perbedaanya : public static void main (String []args){

int c = fungsiMin (a, b);


• void tidak memiliki nilai kembali. System.out.println ("Nilai minimum = "+ c);

} /**mengembalikan nilai paling kecil**/


• non void memiliki nilai kembali (return).

20
CONTOH METHOD VOID

public void fungsiMin (int n1, n2){


int min;
if (n1 > n2){ public static void main (String []args) {
min = n2;
fungsiMin(2,3);
}else{
min = n1 ; } /**mengembalikan nilai paling kecil**/

}
System.out.println ("Nilai minimum = "+min);
}

21
20
SEKIAN, TERIMA
KASIH

Anda mungkin juga menyukai