INPUT DATA
MENGGUNAKAN SCANNER
import
java.util.Scanner;
INSTAN KELAS SCAN
• Format : Scanner nama_instan_kelas = new Scanner (System.in)
nama_variable = nama_instan_kelas.nextDouble()
• Contoh :
Scanner menyediakan metode tersendiri untuk menangani setiap
tipe dalam pemasukan data.
Metode Keterangan
nextByte() Membaca data bertipe byte
nextInt() Membaca data bertipe Int
nextLong() Membaca data bertipe long
nextBoolean() Membaca data bertipe boolean
nextFloat() Membaca data bertipe float
nextDouble() Membaca data bertipe double
nextLine() Membaca data bertipe string
MENANGANI SELEKSI
Seleksi dengan IF
Bentuk umum :
if (kondisi)
pernyataan;
if (kondisi) {
pernyataan_1;
pernyataan_2;
…
pernyataan_n;
}
if (kondisi)
pernyataan_a;
else
pernyataan_b;
if (kondisi) {
pernyataan_a1;
pernyataan_a2;
…
pernyataan_an;
}
else {
pernyataan_b1;
pernyataan_b2;
…
CONTOH
CONTOH
CONTOH
LATIHAN 1
Buat program Java untuk menghitung nilai akhir dengan
ketentuan sebagai berikut :
nilai = (60% x nilai UTS) + (40% x nilai UAS)
Jika :
nilai ≥ 80 memperoleh indeks A
nilai < 80 dan nilai ≥ 70memperoleh indeks B
nilai < 70 dan nilai ≥ 50memperoleh indeks C
nilai < 50 dan nilai ≥ 30memperoleh indeks D
nilai < 30 memperoleh indeks E
Nilai UTS dan UAS di input melalui keyboard.
Output yang diharapkan sebagai berikut :
Masukkan Nilai UTS :
Masukkan Nilai UAS :
Nilai Akhir =
Nilai Indeks =
JAWABAN
MENANGANI SELEKSI
Seleksi dengan SWITCH -
CASE
Bentuk umum :
Switch (ekspresi) {
case nilai_1: statemen;
break;
case nilai_2: statemen;
break;
…
case nilai_n:
statemen; break;
}
CONTOH
LATIHAN 2
Buat program Java untuk menentukan suatu bulan
tertentu masuk kedalam triwulan ke berapa? Dalam
kasus ini misalnya kita menentukan triwulan I
(Januari sampai April), triwulan II (Mei sampai
Agustua), dan triwulan III (September sampai
Desember). Input no bulan menggunakan
keyboard, dan untuk kondisi menggunakan Switch
– Case
Tampilan Hasil : misal nomor bulan = 3
Masukkan Nomor Bulan : 3
Bulan ke-3 (Maret) masuk ke dalam Triwulan I
JAWABAN
JAWABAN
JAWABAN
MENANGANI SELEKSI
Seleksi dengan OPERATOR ?:
Bentuk umum :
kondisi ? hasil1 : hasil2
CONTOH
LATIHAN 3
Buat program Java untuk memperoleh zodiac seseorang.
Adapun penentuan zodiac didasarkan pada ketentuan sebagai
berikut :
Zodiak Jangkauan Tanggal
Aries 21 Maret s/d 19 April
Taurus 20 April s/d 20 Mei
Gemini 21 Mei s/d 20 Juni
Cancer 21 Juni s/d 22 Juli
Leo 23 Juli s/d 22 Agustus
Virgo 23 Agustus s/d 22
September
Libra 23 September s/d 22
Oktober
Scorpio 23 Oktober s/d 21 November
Sagitarius 22 November s/d 21
Desember
Capricorn 22 Desember s/d 19 Januari
Aquarius 20 Januari s/d 18 Februari
Gunakan If – else, gunakan
operator “dan” (&&) dan
operator “atau” (||)
Data diinput melalui
keyboard.
Output sebagai berikut :
Masukkan tanggal lahir (1-
31) :
Masukkan bulan (1-12) :
Zodiak….
JAWABAN
JAWABAN

3 Input Data dan Kondisi.pptx

  • 1.
  • 2.
    INSTAN KELAS SCAN •Format : Scanner nama_instan_kelas = new Scanner (System.in) nama_variable = nama_instan_kelas.nextDouble() • Contoh :
  • 3.
    Scanner menyediakan metodetersendiri untuk menangani setiap tipe dalam pemasukan data. Metode Keterangan nextByte() Membaca data bertipe byte nextInt() Membaca data bertipe Int nextLong() Membaca data bertipe long nextBoolean() Membaca data bertipe boolean nextFloat() Membaca data bertipe float nextDouble() Membaca data bertipe double nextLine() Membaca data bertipe string
  • 4.
    MENANGANI SELEKSI Seleksi denganIF Bentuk umum : if (kondisi) pernyataan; if (kondisi) { pernyataan_1; pernyataan_2; … pernyataan_n; } if (kondisi) pernyataan_a; else pernyataan_b; if (kondisi) { pernyataan_a1; pernyataan_a2; … pernyataan_an; } else { pernyataan_b1; pernyataan_b2; …
  • 5.
  • 6.
  • 7.
  • 8.
    LATIHAN 1 Buat programJava untuk menghitung nilai akhir dengan ketentuan sebagai berikut : nilai = (60% x nilai UTS) + (40% x nilai UAS) Jika : nilai ≥ 80 memperoleh indeks A nilai < 80 dan nilai ≥ 70memperoleh indeks B nilai < 70 dan nilai ≥ 50memperoleh indeks C nilai < 50 dan nilai ≥ 30memperoleh indeks D nilai < 30 memperoleh indeks E Nilai UTS dan UAS di input melalui keyboard. Output yang diharapkan sebagai berikut : Masukkan Nilai UTS : Masukkan Nilai UAS : Nilai Akhir = Nilai Indeks =
  • 9.
  • 10.
    MENANGANI SELEKSI Seleksi denganSWITCH - CASE Bentuk umum : Switch (ekspresi) { case nilai_1: statemen; break; case nilai_2: statemen; break; … case nilai_n: statemen; break; }
  • 11.
  • 12.
    LATIHAN 2 Buat programJava untuk menentukan suatu bulan tertentu masuk kedalam triwulan ke berapa? Dalam kasus ini misalnya kita menentukan triwulan I (Januari sampai April), triwulan II (Mei sampai Agustua), dan triwulan III (September sampai Desember). Input no bulan menggunakan keyboard, dan untuk kondisi menggunakan Switch – Case Tampilan Hasil : misal nomor bulan = 3 Masukkan Nomor Bulan : 3 Bulan ke-3 (Maret) masuk ke dalam Triwulan I
  • 13.
  • 14.
  • 15.
  • 16.
    MENANGANI SELEKSI Seleksi denganOPERATOR ?: Bentuk umum : kondisi ? hasil1 : hasil2
  • 17.
  • 18.
    LATIHAN 3 Buat programJava untuk memperoleh zodiac seseorang. Adapun penentuan zodiac didasarkan pada ketentuan sebagai berikut : Zodiak Jangkauan Tanggal Aries 21 Maret s/d 19 April Taurus 20 April s/d 20 Mei Gemini 21 Mei s/d 20 Juni Cancer 21 Juni s/d 22 Juli Leo 23 Juli s/d 22 Agustus Virgo 23 Agustus s/d 22 September Libra 23 September s/d 22 Oktober Scorpio 23 Oktober s/d 21 November Sagitarius 22 November s/d 21 Desember Capricorn 22 Desember s/d 19 Januari Aquarius 20 Januari s/d 18 Februari Gunakan If – else, gunakan operator “dan” (&&) dan operator “atau” (||) Data diinput melalui keyboard. Output sebagai berikut : Masukkan tanggal lahir (1- 31) : Masukkan bulan (1-12) : Zodiak….
  • 19.
  • 20.