
Bài tập Java cơ bản: nhập và so sánh biến kiểu string
Bài tập
Viết chương trình nhập từ bàn phím 2 số nguyên a, b
. Bạn hãy kiểm tra xem giá trị của cả a
và b
có khác 0
không. Nếu có hiển thị:
a is not equal to 0 and b is not equal to 0
Ngược lại nếu a
hoặc b
có giá trị bằng 0
thì hiển thị:
a is equal to 0 or b is equal to 0
Lý thuyết
Để kiểm tra xem một số có khác 0
không rất đơn giản, bạn có thể sử dụng mệnh đề if
và toán tử !=
. Ví dụ để kiểm tra xem biến a
có khác 0
không bạn có thể làm như sau:
if (a != 0) {
// Nếu a khác 0 thì hiển thị a is not equal to zero
System.out.println("a is not equal to 0");
}
Vậy để kiểm tra xem cả a
và b
có khác 0
không bạn cần kết hợp được 2 câu lệnh if (a != 0)
và if (b != 0)
. Trong Java bạn có thể kết hợp 2 câu lệnh này bằng hai cách là sử dụng hai mệnh đề if lồng nhau và sử dụng toán tử &&
. Ví dụ về sử dụng hai mệnh đề if
lồng nhau:
if(a != 0) {
if(b != 0) {
// Nếu cả a và b đều khác 0 thì hiển thị a is not equal to 0 and b is not equal to 0
System.out.println("a is not equal to 0 and b is not equal to 0");
}
}
Ví dụ về sử dụng toán tử &&:
if (a != 0 && b != 0) {
// Nếu cả a và b đều khác 0 thì hiển thị a is not equal to 0 and b is not equal to 0
System.out.println("a is not equal to 0 and b is not equal to 0");
}
Đọc tới đây bạn đã có thể quay lại phần bài tập và làm thử.
Nếu bạn chưa làm được bài này thì có thể xem hướng dẫn ở bên dưới.
Hướng dẫn
Code mẫu:
import java.util.Scanner;
public class Statement {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int a = sc.nextInt();
int b = sc.nextInt();
if (a != 0 && b != 0) {
System.out.println("a is not equal to 0 and b is not equal to 0");
} else {
System.out.println("a is equal to 0 or b is equal to 0");
}
}
}
Post Comment