Anda di halaman 1dari 5

Mobile Programming

TASK : P2 – BASIC JAVA SYNTAX & WORKING FLOW


MODULE : INTRODUCTION BASIC JAVA SYNTAX (T1)
TIME : 1 X 55 MINUTES
CONTENT : IF, SWITCH CASE
PRODI : MI

A. LATIHAN
1. Buatlah project baru dengan nama PraktikumP2XXX (XXX: 3 digit NIM terakhir Anda).
2. Dan jadikan sebagai main class.

3. Pada class PraktikumP2XXX, buatlah method baru dengan nama myFlow(). Kemudian, buatlah
tiga buah variable bertipe int, yang akan menyimpan nilai day, month, dan year.

4. Kemudian, panggil fungsi myFlow() pada main class tersebut. Dan jalankan file tersebut, dan
hasilnya akan seperti berikut.

Page 1 of 5
Mobile Programming

TASK : P2 – BASIC JAVA SYNTAX & WORKING FLOW


MODULE : INTRODUCTION BASIC JAVA SYNTAX (T1)
TIME : 1 X 55 MINUTES
CONTENT : IF, SWITCH CASE
PRODI : MI

5. Kemudian, buatlah sebuah variable bertipe int dengan nama dayInMonth yang akan
menyimpan jumlah hari dalam satu bulan pada method myFlow(). Gunakan switch statement.
Kemudian tampilkan jumlah hari dalam bulan yang telah ditentukan. Kemudian, jalankan
program dan akan menghasilkan seperti di bawah ini.

Page 2 of 5
Mobile Programming

TASK : P2 – BASIC JAVA SYNTAX & WORKING FLOW


MODULE : INTRODUCTION BASIC JAVA SYNTAX (T1)
TIME : 1 X 55 MINUTES
CONTENT : IF, SWITCH CASE
PRODI : MI

6. Perhatikan hasilnya. Cobalah untuk mengganti variable month yang telah dideklarasi
sebelumnya, dan juga perhatikan bagaimana bila nilai month yang dideklarasi tidak sesuai, misal
dengan nilai 20? Apakah yang dihasilkan?
7. Selanjutnya akan ditambahkan kode untuk menampilkan tanggal yang tersisa dari inisialisasi nilai
tanggal awal sampai dengan tanggal terakhir pada bulan tersebut, misal:
Date: 11-11-2011
: 11-11-2011
: 12-11-2011 Hasil perulangan/ looping
: 13-11-2011 ..dst

8. Kemudian, jalankan file tersebut, dan hasilnya akan seperti di bawah ini:

9. Kemudian, modifikasilah kode perulangannya, sehingga output program hanya akan


menampilkan maksimum 10 data tanggal. Misal pada kasus seperti diatas maka tanggal yang
akan ditampilkan hanya tanggal 11 sampai dengan 20 November 2011. Berikut kode yang diubah:

Page 3 of 5
Mobile Programming

TASK : P2 – BASIC JAVA SYNTAX & WORKING FLOW


MODULE : INTRODUCTION BASIC JAVA SYNTAX (T1)
TIME : 1 X 55 MINUTES
CONTENT : IF, SWITCH CASE
PRODI : MI

10. Lalu, jalankan file dan bagaimana hasilnya?


11. Lalu, ubahlah nilai day menjadi 29, apakah hasilnya?
12. Atau bagaimana apabila tahun merupakan tahun kabisat? Maka tanggal di bulan Februari harus
29 bukan?
13. Selanjutnya tambahkan if statement untuk mengecek nilali tahun sebelum statement switch
month, dang anti variable month pada case 2 menjadi 29 untuk nilai tahun yang dapat dibagi 4.
Sehingga keseluruhan method anda akan tampak sebagai berikut:

Page 4 of 5
Mobile Programming

TASK : P2 – BASIC JAVA SYNTAX & WORKING FLOW


MODULE : INTRODUCTION BASIC JAVA SYNTAX (T1)
TIME : 1 X 55 MINUTES
CONTENT : IF, SWITCH CASE
PRODI : MI

14. Lalu ubahlah nilai day=27, month=2, year=2011, apakah hasilnya?


15. Lalu ubahlah nilai day=27, month=2, year=2012, apakah hasilnya?

Page 5 of 5

Anda mungkin juga menyukai