
Bài tập Java cơ bản: tìm số lớn nhất trong 3 số
Bài tập
Viết chương trình nhập từ bàn phím 3 số nguyên. Sau đó hiển thị lên màn hình số lớn nhất trong 3 số này.
Ví dụ nếu bạn nhập:
4 7 3
thì màn hình sẽ hiển thị ra:
7
Nếu bạn nhập:
4 4 4
thì màn hình sẽ hiển thị ra:
4
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
Bạn cần lưu ý trường hợp giá trị của a, b
và c
là như nhau, trong trường hợp này nếu bạn sử dụng 3 câu lệnh if
thì chương trình sẽ cho kết quả sai, xem chương trình sau để hiểu rõ hơn:
import java.util.Scanner;
public class Statement {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int a, b, c;
a = 5;
b = 5;
c = 5;
if (a >= b && a >= c) {
System.out.println(a);
}
if (b >= a && b >= c) {
System.out.println(b);
}
if (c >= a && c >= b) {
System.out.println(c);
}
}
}
Kết quả khi chạy chương trình:
5
5
5
Để làm bài này bạn cần sử dụng câu lệnh if-else
. 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();
int c = sc.nextInt();
if (a >= b && a >= c) {
System.out.println(a);
} else if (b >= c) {
System.out.println(b);
} else {
System.out.println(c);
}
}
}
Post Comment