Anda di halaman 1dari 7

Tugas Personal ke-2

Week 7

Nama : Irfan Fadillah

Nim : 2502118451

Kententuan:

1. Jelaskan fungsi method dan sertakan contohnya

2. Exception class terbagi jadi 3 tipe yaitu

a. System errors

b. Exception

c. Runtime Exceptions

Pertanyaannya adalah , jelaskan perbedaan dari Exception classes tersebut

3. Jelaskan cara kerja dari 3 repetition dibawah ini dan sertakan contoh

a. FOR

b. Do

c. Do- While

4. Di sekolahnya Andi sedang mempelajari deret Aritmatika, Geometri dan menghitung


Faktorial.Lalu Andi diberi tugas oleh gurunya untuk membuat program yang dapat
menghasilkan deret Aritmatika, Geometri sekaligus menghitung Faktorial.Bantulah Andi
untuk membuat program tersebut dengan ketentuan sebagai berikut:

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.

c. Program akan menampilkan :

i. Deret Aritmatika dengan perhitungan angka selalu ditambah dengan


bedanya.

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.

- Angka dicetak sebanyak inputan banyak angka yang diinput.

d. Program akan meminta inputan dari user untuk mengulang perhitungan.

i. Jika user memilih ‘Y’ atau ‘y’, maka program akan berulang

ii. Jika user memilih ‘T’ atau ‘t’, maka program akan berakhir.

Layar awal program

Layar tampilan Deret Aritmatika, Geometri dan factorial

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.

Contoh dari penggunaan method :

public void contohMethod(){

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”.

Ada beberapa penggunaan method di bahasa Java seperti :

• 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 :

public class tutorial_Method {

String nama, nim;

public static void main(String[] args){

// Membuat Objek dari Class tutorial_Method

tutorial_Method siswa = new tutorial_ Method ();

Introduction to Programming
System.out.println("Siswa");

siswa.kelasA(); }

void kelasA(){

• Method dengan Return Value

Method Return adalah method yang mengembalikan nilai secara langsung atau sebuah nilai
dari variable.

Contoh :

//Tipe Data //NamaMethod(){ return //Nilai yang ingin di kembalikan;

Penggunaan method juga membuat struktur program kita menjadi lebih baik dan rapih,

Dengan membuat method kita tidak perlu lagi menulis program yang melakukan hal

sama berulang kali.

2. Exception Class terbagi menjadi 3 tipe yaitu :

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.

Contoh : for (int i = 0; i < 5; i++) { System.out.println(i); }

Statement 1 : Menyatakan variable sebelum memulai loop (int I = 0)

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--;

Statement 1 : Menyatakan variable sebelum memulai loop (int I = 0)

Statement 2 : Melakukan pengurangan nilai dari variable i tanpa memerika kondisi


tersebut.

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++; }

while (i < 5);

Statement 1 : Menyatakan variable sebelum memulai loop (int I = 0)

Statement 2 : Melakukan penambahan nilai dari variable i tanpa memerika kondisi tersebut.

Statement 3 : Menjalankan kondisi tersebut “while (i<5)”

4. Program :

Introduction to Programming
Hasil Program:

Introduction to Programming

Anda mungkin juga menyukai