18 Bài Tập Java Có Lời Giải: Nâng Cao Kỹ Năng Lập Trình Của Bạn

Java program to calculate the sum of two integers

Java là một trong những ngôn ngữ lập trình phổ biến và được ưa chuộng nhất trên thế giới. Để thành thạo Java, việc luyện tập với các bài tập thực tế là vô cùng quan trọng. Bài viết này cung cấp cho bạn 18 Bài Tập Java Có Lời Giải, giúp bạn củng cố kiến thức và nâng cao kỹ năng lập trình Java của mình.

Từ Cơ Bản Đến Nâng Cao: 18 Bài Tập Java Có Lời Giải Chi Tiết

Dưới đây là danh sách 18 bài tập Java được chia theo các cấp độ từ dễ đến khó, phù hợp cho cả người mới bắt đầu và những bạn muốn nâng cao kỹ năng.

Cấp Độ Cơ Bản

1. Viết chương trình Java in ra “Hello World!”

public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hello World!");
    }
}

Lời giải: Chương trình này sử dụng lệnh System.out.println() để in ra dòng chữ “Hello World!” trên màn hình console.

2. Viết chương trình Java tính tổng hai số nguyên.

import java.util.Scanner;

public class TongHaiSo {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        System.out.print("Nhập số thứ nhất: ");
        int so1 = scanner.nextInt();

        System.out.print("Nhập số thứ hai: ");
        int so2 = scanner.nextInt();

        int tong = so1 + so2;
        System.out.println("Tổng của hai số là: " + tong);
    }
}

Lời giải: Chương trình sử dụng lớp Scanner để nhận dữ liệu từ người dùng, sau đó tính tổng hai số và in kết quả ra màn hình.

Java program to calculate the sum of two integersJava program to calculate the sum of two integers

3. Viết chương trình Java kiểm tra một số nguyên là chẵn hay lẻ.

import java.util.Scanner;

public class ChanLe {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        System.out.print("Nhập một số nguyên: ");
        int so = scanner.nextInt();

        if (so % 2 == 0) {
            System.out.println(so + " là số chẵn.");
        } else {
            System.out.println(so + " là số lẻ.");
        }
    }
}

Lời giải: Chương trình sử dụng toán tử chia lấy dư (%) để kiểm tra số nhập vào có chia hết cho 2 hay không.

4. Viết chương trình Java in ra bảng cửu chương từ 1 đến 10.

public class BangCuuChuong {
    public static void main(String[] args) {
        for (int i = 1; i <= 10; i++) {
            for (int j = 1; j <= 10; j++) {
                System.out.printf("%2d x %2d = %3dt", i, j, i * j);
            }
            System.out.println();
        }
    }
}

Lời giải: Chương trình sử dụng hai vòng lặp lồng nhau để in ra bảng cửu chương. Vòng lặp bên ngoài duyệt qua các số từ 1 đến 10, vòng lặp bên trong in ra bảng cửu chương của số đó.

Cấp Độ Trung Bình

5. Viết chương trình Java tìm số lớn nhất trong ba số nguyên.

6. Viết chương trình Java đảo ngược một chuỗi.

7. Viết chương trình Java kiểm tra một chuỗi có phải là palindrome hay không.

8. Viết chương trình Java tính giai thừa của một số nguyên dương.

9. Viết chương trình Java in ra dãy Fibonacci đến một số n cho trước.

Cấp Độ Nâng Cao

10. Viết chương trình Java sắp xếp một mảng số nguyên theo thứ tự tăng dần.

11. Viết chương trình Java tìm kiếm một phần tử trong mảng sử dụng tìm kiếm nhị phân.

12. Viết chương trình Java thực hiện các thao tác cơ bản trên danh sách liên kết đơn.

13. Viết chương trình Java thực hiện các thao tác cơ bản trên cây nhị phân tìm kiếm.

14. Viết chương trình Java đọc và ghi dữ liệu từ file.

15. Viết chương trình Java tạo một giao diện đồ họa đơn giản.

16. Viết chương trình Java kết nối đến cơ sở dữ liệu MySQL.

17. Viết chương trình Java tạo một ứng dụng web đơn giản.

18. Viết chương trình Java sử dụng đa luồng để xử lý các tác vụ đồng thời.

Kết Luận

Trên đây là 18 bài tập Java có lời giải chi tiết, từ cơ bản đến nâng cao, giúp bạn luyện tập và củng cố kiến thức về ngôn ngữ lập trình Java. Hãy thử sức với các bài tập này và đừng ngần ngại tìm hiểu thêm những kiến thức mới để trở thành một lập trình viên Java chuyên nghiệp.

Bạn Cần Hỗ Trợ?

Nếu bạn gặp khó khăn trong quá trình học tập hoặc cần sự hỗ trợ thêm về các bài tập java có lời giải, hãy liên hệ với chúng tôi.

Số Điện Thoại: 02033846993

Email: [email protected]

Địa chỉ: X2FW+GGM, Cái Lân, Bãi Cháy, Hạ Long, Quảng Ninh, Việt Nam.

Chúng tôi luôn sẵn sàng hỗ trợ bạn 24/7.