Week 7
Nim : 2502118451
Kententuan:
a. System errors
b. Exception
c. Runtime Exceptions
3. Jelaskan cara kerja dari 3 repetition dibawah ini dan sertakan contoh
a. FOR
b. Do
c. Do- While
a. Pada awal program, minta user untuk menginput banyak angka yang mau dicetak.
Validasikan banyak angka yang diinput minimal 2 dan maksimal 10.
b. Minta user untuk menginput beda masing-masing angka. Validasikan beda masing-
masing angka yang diinput minimal 2 dan maksimal 9.
Introduction to Programming
ii. Deret Geometri dengan perhitungan angka selalu dikali dengan bedanya.
iii. Faktorial dihitung dari perkalian deret angka yang dimulai dari banyak
angka sampai dengan angka 1.
Contoh : Faktorial dari 5 = 5 * 4 * 3 * 2 * 1 = 120
Keterangan : - Angka selalu dimulai dari angka 1 dan beda berasal dari
inputan.
i. Jika user memilih ‘Y’ atau ‘y’, maka program akan berulang
ii. Jika user memilih ‘T’ atau ‘t’, maka program akan berakhir.
Introduction to Programming
Jawab :
1. Method adalah kumpulan baris kode yang dikelompokkan untuk menjalankan tugas
tersebut di bahasa Java. Sebuah method dapat mengembalikan nilai tersebut (memiliki
return value), bisa juga tidak (void). Method dapat menerima argumen sebagai nilai
masukan yang akan di proses di dalam proses yang bersangkutan.
System.out.println("Testing Method");
Dari contoh tersebut, Kita menyimpan method yang bernama “contohMethod”, tanpa
menggunakan parameter, dan tugasnya untuk mencetak suatu pesan “Testing Method”.
• Method void (Tanpa nilai kembali) Method void yang tidak memiliki niali
kembali/return, biasanya di gunakan untuk tidak mencari suatu nilai dalam operasi, agar
method tersebut bisa di operasikan, kita perlu membuat objek dari class yang di gunakan
terlebih dahulu, lalu di panggil pada method main utama.
Contoh :
Introduction to Programming
System.out.println("Siswa");
siswa.kelasA(); }
void kelasA(){
Method Return adalah method yang mengembalikan nilai secara langsung atau sebuah nilai
dari variable.
Contoh :
Penggunaan method juga membuat struktur program kita menjadi lebih baik dan rapih,
Dengan membuat method kita tidak perlu lagi menulis program yang melakukan hal
Exception class adalah masalah yang muncul selama eksekusi program. Ketika
Pengecualian terjadi, aliran normal program terganggu dan program/Aplikasi berakhir
secara tidak normal, yang tidak disarankan, oleh karena itu, Exception ini harus ditangani.
System Errors
System Errors yang tidak dapat dipulihkan. Beberapa contoh kesalahan adalah
OutOfMemoryError, VirtualMachineError, AssertionError dll.
Exception
Kelas yang secara langsung mewarisi kelas Throwable kecuali RuntimeException dan
Error dikenal sebagai pengecualian yang diperiksa. Misalnya, IOException,
SQLException, dll. Pengecualian yang diperiksa diperiksa pada waktu kompilasi.
Runtime Exceptions
Introduction to Programming
Kelas yang mewarisi RuntimeException dikenal sebagai pengecualian yang tidak
dicentang. Misalnya, ArithmeticException, NullPointerException,
ArrayIndexOutOfBoundsException, dll. Pengecualian yang tidak dicentang tidak diperiksa
pada waktu kompilasi, tetapi diperiksa saat runtime.
3. For
For loop di gunakan ketika kita mengetahui dengan pasti berapa kali pengulangan blok
kode yang di gunakan.
Statement 2 : Mendeklarasi kondisi ketika loop di jalankan, variable I harus memiliki nilai
kurang dari 5, jika kondisi logika tersebut benar, maka loop tersebut akan memulai, ketika
kondisinya salah loop akan berakhir.
Statement 3 : memberi tambahan nilai (i++) setiap kali blok code di loop di jalankan
Do
Do Loop akan di jalankan minimal sekali di jalankan, meskipun kondisi logikanya salah,
karena blok kodenya sudah di jalankan sebelum logika kondisi tersebut di proses.
Contoh : int i = 0;
do {
System.out.println(i); i--;
Do – while
Do – while adalah varian dari perulangan while, loop ini akan ter eksekusi satu kali
sebelum memeriksa kondisi tersebut benar, kemudian akan mengulangi loop tersebut
selama kondisinya benar.
Introduction to Programming
Contoh :
int i = 0;
do { System.out.println(i); i++; }
Statement 2 : Melakukan penambahan nilai dari variable i tanpa memerika kondisi tersebut.
4. Program :
Introduction to Programming
Hasil Program:
Introduction to Programming