Loading Now

Bài tập Java cơ bản: kiểm tra một số là số nguyên âm hay nguyên dương

Bài tập Java cơ bản: kiểm tra một số là số nguyên âm hay nguyên dương

Bài tập

Viết chương trình nhập vào từ bàn phím số nguyên n và hiển thị ra màn hình các thông tin tương ứng giống như sau:

Nếu n là số nguyên dương thì hiển thị ra:

n is a positive number

Nếu n là số nguyên âm thì hiển thị ra:

n is a negative number

Nếu n = 0 thì hiển thị ra:

n is equal to 0

Lý thuyết

Để kiểm tra một số có bằng 0 không bạn có thể sử dụng mệnh đề if và toán tử ==. Ví dụ:

if (n == 0) {
	System.out.println("n is equal to 0");
}

Để kiểm tra một số là nguyên âm hay nguyên dương bạn có thể sử dụng mệnh đề if với các toán tử > và <. Ví dụ:

if(n > 0) {
	System.out.println("n is a positive number");
}
if(n < 0) {
	System.out.println("n is a negaive number");
}

Đọc tới đây bạn đã biết cách làm bài này, hãy quay lại phần bài tập và làm thử.

Hướng dẫn

Bạn hãy tham khảo 3 đoạn code bên dưới.

Code mẫu sử dụng mệnh đề if:

import java.util.Scanner;

public class Statement {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int n = sc.nextInt();
		if (n == 0) {
			System.out.println("n is equal to 0");
		}
		if (n < 0) {
			System.out.println("n is a negative number");
		}
		if (n > 0) {
			System.out.println("n is a positive number");
		}
	}
}

Code mẫu sử dụng mệnh đề if-else:

import java.util.Scanner;

public class Statement {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int n = sc.nextInt();
		if (n == 0) {
			System.out.println("n is equal to 0");
		} else {
			if (n < 0) {
				System.out.println("n is a negative number");
			} else {
				System.out.println("n is a positive number");
			}
		}
	}
}

Đoạn code trên cũng có thể viết gọn thành:

import java.util.Scanner;

public class Statement {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int n = sc.nextInt();
		if (n == 0) {
			System.out.println("n is equal to 0");
		} else if (n < 0) {
			System.out.println("n is a negative number");
		} else {
			System.out.println("n is a positive number");
		}
	}
}

Post Comment

Contact