Monday, 23 February 2026
Saturday, 7 February 2026
SK T4 - Atur cara JAVA ringkas yang melibatkan input pengguna
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
Tulis satu atur cara Java yang:
Meminta pengguna memasukkan empat nombor integer
Mengira:
- jumlah keempat-empat nombor
- purata nombor tersebut
- Memaparkan hasil jumlah dan purata
🔹 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
🔹 SET 3 – Kira Markah Keseluruhan Pelajar
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
🔷 SET 1 – Kalkulator Ringkas Dengan Pilihan Operasi
Tulis satu program Java yang:
Menerima input berikut:
nombor pertama (float)
nombor kedua (float)
simbol operasi (String: + , - , * , / )
Menggunakan struktur kawalan if-else untuk memilih operasi
Memaparkan hasil pengiraan
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!");
}
}
Featured post
ASK T2 : BAB 1 : Asas Nombor Perlapanan dan Perenambelasan : Kuiz Mudah 30 minit
Klik untuk download Soalan Kuiz 30 minit - 5 set dari Google Doc Klik untuk download soalan kuiz 30 minit - 5 set soalan













