Loading Now

Bài tập Java cơ bản: tìm số lớn nhất trong 3 số

Bài tập Java cơ bản: tìm số lớn nhất trong 3 số

Table of Contents

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, bc 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

Contact