Loading Now

Bài tập Java cơ bản: kiểm tra xem điểm nhập vào có hợp lệ hay không

Bài tập Java cơ bản: kiểm tra xem điểm nhập vào có hợp lệ hay không

Bài tập

Viết chương trình nhập từ bàn phím điểm của một học sinh. Biết điểm hợp lệ là điểm nằm trong đoạn từ 0 đến 10, bạn hãy kiểm tra xem điểm vừa nhập có hợp lệ không, nếu có thì hiển thị ra màn hình:

The score is valid

Ngược lại nếu điểm không hợp lệ thì hiển thị:

The score is not valid

Lý thuyết

Bài này bạn có thể dùng mệnh đề if và toán tử && như bài trước hoặc cũng có thể dùng mệnh đề if và toán tử ||. Ngược với toán tử &&, toán tử || dùng để kiểm tra xem một trong các biểu thức có đúng không, nếu có thì đoạn code bên trong mệnh đề if sẽ được thực thi (với toán tử && thì tất cả các biểu thức phải đúng thì code bên trong mệnh đề if mới được thực thi, hiểu đơn giản hơn thì || là toán tử hoặc còn && là toán tử ). Ví dụ để kiểm tra biến score có nhỏ hơn 0 hoặc lớn hơn 10 bạn có thể làm như sau:

if (score < 0 || score > 10) {
	// Nếu score nhỏ hơn 0 hoặc score lớn hơn 10 thì đoạn code trong khối lệnh này sẽ được thực thi
}

Đọc tới đây bạn đã biết cách dùng toán tử ||, hãy sử dụng cả 2 toán tử là &&|| để làm bài này.

Nếu bạn chưa làm được thì có thể xem hướng dẫn ở bên dưới.

Hướng dẫn

Code mẫu sử dụng toán tử ||:

import java.util.Scanner;

public class Statement {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int score = sc.nextInt();
		if (score < 0 || score > 10) {
			System.out.println("The score is not valid");
		} else {
			System.out.println("The score is valid");
		}
	}
}

Code mẫu sử dụng toán tử &&:

import java.util.Scanner;

public class Statement {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int score = sc.nextInt();
		if (score >= 0 && score <= 10) {
			System.out.println("The score is valid");
		} else {
			System.out.println("The score is not valid");
		}
	}
}

Post Comment

Contact