
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