BUKU TEKS - SUBTOPIK 1.4 STRUKTUR KAWALAN
![]() |
KUIZ INTERAKTIF 1 : STRUKTUR KAWALAN
KUIZ INTERAKTIF 2 : STRUKTUR KAWALAN
java.util digunakan untuk mendapatkan input daripada pengguna melalui pelbagai kaedah (method) yang khusus untuk jenis data yang berbeza.import java.util.Scanner;.input, dengan kod Scanner input = new Scanner(System.in);.nextInt() atau nextLine()) untuk menangkap data yang dimasukkan oleh pengguna melalui papan kekunciApakah perbezaan antara kaedah next dan nextLine dalam Scanner?
next() dan nextLine() dalam kelas Scanner terletak pada cara mereka memproses ruang kosong dan jumlah teks yang dibaca:SET ATUR CARA JAVA RINGKAS YANG MENERIMA INPUT PENGGUNA DAN TIDAK MELIBATKAN SK PILIHAN ATAU ULANGAN
Ketiga-tiga set ini memenuhi kehendak:
✔ 4 input pengguna
✔ Ada pengiraan matematik
✔ Papar hasil
✔ Kod mudah untuk pelajar asas
✔ TANPA guna if-else atau ulangan
🔹 SET 2 – Kira Jumlah Harga Barang
Bina satu program Java yang:
Menerima input berikut:
nama barang (String)
harga barang (double)
kuantiti barang (int)
kadar diskaun peratus (double)
Mengira:
jumlah harga asal = harga × kuantiti
jumlah diskaun
harga selepas diskaun
Memaparkan semua maklumat tersebut
Tulis satu program Java yang:
Menerima input:
nama pelajar (String)
markah ujian 1 (float)
markah ujian 2 (float)
markah peperiksaan akhir (float)
Mengira:
jumlah markah keseluruhan
purata markah
Memaparkan nama pelajar, jumlah dan purata
Masukkan nombor pertama: 10
Masukkan nombor kedua: 5
Masukkan operasi (+ - * /): *
Hasil pengiraan: 50.0
import java.util.Scanner;
public class KalkulatorMudah {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("Masukkan nombor pertama: ");
float num1 = input.nextFloat();
System.out.print("Masukkan nombor kedua: ");
float num2 = input.nextFloat();
System.out.print("Masukkan operasi (+ - * /): ");
String operasi = input.next();
float hasil = 0;
if (operasi.equals("+")) {
hasil = num1 + num2;
}
else if (operasi.equals("-")) {
hasil = num1 - num2;
}
else if (operasi.equals("*")) {
hasil = num1 * num2;
}
else if (operasi.equals("/")) {
hasil = num1 / num2;
}
else {
System.out.println("Operasi tidak sah!");
return;
}
System.out.println("Hasil pengiraan: " + hasil);
}
}
🔷 SET 2 – Kira Purata Markah Pelajar (Guna Struktur Ulangan)
Bina satu program Java yang:
Menerima input:
Nama pelajar (String)
Bilangan subjek (int)
Menggunakan struktur ulangan for untuk:
memasukkan markah setiap subjek (float)
Mengira purata markah
Memaparkan nama dan purata
____________________________________________Contoh output:
Masukkan nama pelajar: Aisyah
Masukkan bilangan subjek: 3
Masukkan markah subjek 1: 80
Masukkan markah subjek 2: 70
Masukkan markah subjek 3: 90
Nama pelajar: Aisyah
Purata markah: 80.0
import java.util.Scanner;
public class PurataMarkah {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("Masukkan nama pelajar: ");
String nama = input.nextLine();
System.out.print("Masukkan bilangan subjek: ");
int bil = input.nextInt();
float jumlah = 0;
for (int i = 1; i <= bil; i++) {
System.out.print("Masukkan markah subjek " + i + ": ");
float markah = input.nextFloat();
jumlah = jumlah + markah;
}
float purata = jumlah / bil;
System.out.println("Nama pelajar: " + nama);
System.out.println("Purata markah: " + purata);
}
}
🔷 SET 3 – Semak Umur Layak Lesen (Pilihan + Ulangan)
Tulis program Java yang:
1. Menerima input:
- Nama pengguna (String)
- Umur (int)
- Jantina (String)
2. Menggunakan struktur kawalan if-else untuk:- menentukan sama ada layak memohon lesen memandu (umur ≥ 17)
- Menggunakan while loop untuk mengulang program jika pengguna mahu cuba lagi
_______________________________________________Contoh output:
Masukkan nama: Amir
Masukkan umur: 16
Masukkan jantina: Lelaki
Amir, anda BELUM layak memohon lesen.
Ingin semak lagi? (ya/tidak): ya
...
Terima kasih!
import java.util.Scanner;
public class SemakLesen {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
String ulang = "ya";
while (ulang.equalsIgnoreCase("ya")) {
System.out.print("Masukkan nama: ");
String nama = input.next();
System.out.print("Masukkan umur: ");
int umur = input.nextInt();
System.out.print("Masukkan jantina: ");
String jantina = input.next();
if (umur >= 17) {
System.out.println(nama + ", anda LAYAK memohon lesen memandu.");
} else {
System.out.println(nama + ", anda BELUM layak memohon lesen.");
}
System.out.print("Ingin semak lagi? (ya/tidak): ");
ulang = input.next();
}
System.out.println("Terima kasih!");
}
}
BUKU TEKS - SUBTOPIK 1.4 STRUKTUR KAWALAN SLAID STRUKTUR KAWALAN NOTA STRUKTUR KAWALAN KUIZ INTERAKTIF 1 : STRUKTUR KAWALAN KUIZ INTERA...
SAINS KOMPUTER & ASAS SAINS KOMPUTER Template by Ipietoon Cute Blog Design