0
0
Lập trình
TT

3 Chương Trình Java Nhỏ Để Thực Hành Ngay Hôm Nay!

Đăng vào 1 tuần trước

• 4 phút đọc

3 Chương Trình Java Nhỏ Để Thực Hành Ngay Hôm Nay!

Bạn đang tìm kiếm cách thực hành Java một cách trực tiếp và nâng cao kỹ năng lập trình của mình? Dưới đây là ba chương trình nhỏ, được chia thành ba phần rõ ràng, với giải thích chi tiết và các kỹ năng chính được nổi bật.


1️⃣ Máy Tính Đơn Giản

Mô Tả Chương Trình

Máy tính này có khả năng thực hiện các phép toán cộng, trừ, nhân và chia giữa hai số.

Phần 1 – Nhập Dữ Liệu Từ Người Dùng

java Copy
Scanner sc = new Scanner(System.in);

System.out.print("Nhập số đầu tiên: ");
double num1 = sc.nextDouble();

System.out.print("Nhập phép toán (+, -, *, /): ");
char operator = sc.next().charAt(0);

System.out.print("Nhập số thứ hai: ");
double num2 = sc.nextDouble();

Giải thích: Phần này nhận hai số và một phép toán từ người dùng, chuẩn bị cho chương trình thực hiện các phép toán dựa trên đầu vào của người dùng.

Kỹ năng phát triển: Xử lý đầu vào và hiểu biết về kiểu dữ liệu trong Java.


Phần 2 – Tính Kết Quả

java Copy
double result;

switch(operator) {
    case '+': result = num1 + num2; break;
    case '-': result = num1 - num2; break;
    case '*': result = num1 * num2; break;
    case '/': 
        if(num2 != 0) result = num1 / num2; 
        else { System.out.println("Không thể chia cho 0!"); return; }
        break;
    default: System.out.println("Phép toán không hợp lệ"); return;
}

Giải thích: Phần này xác định phép toán arithmetics nào sẽ được thực hiện sử dụng cấu trúc switch. Nó cũng xử lý đầu vào không hợp lệ và trường hợp chia cho 0.

Kỹ năng phát triển: Logic điều kiện và các phép toán cơ bản.


Phần 3 – Hiển Thị Kết Quả

java Copy
System.out.println("Kết quả: " + result);

Giải thích: Phần cuối này in ra kết quả đã tính toán lên màn hình console để người dùng có thể thấy.

Kỹ năng phát triển: Xử lý đầu ra và hoàn thành chương trình.

💡 Mẹo: Thử sửa đổi chương trình để xử lý nhiều phép toán liên tiếp.


2️⃣ Trò Chơi Đoán Số

Mô Tả Chương Trình

Chương trình này yêu cầu người dùng đoán một số ngẫu nhiên được sinh ra trong khoảng từ 1 đến 100.

Phần 1 – Thiết Lập

java Copy
Scanner sc = new Scanner(System.in);
Random rand = new Random();
int number = rand.nextInt(100) + 1;
int guess = 0;

System.out.println("Đoán một số giữa 1 và 100:");

Giải thích: Phần này khởi tạo chương trình, sinh ra một số ngẫu nhiên và chuẩn bị để nhận các lần đoán từ người dùng.

Kỹ năng phát triển: Sinh số ngẫu nhiên, khởi tạo biến và thiết lập console.


Phần 2 – Lặp Lại Các Lần Đoán

java Copy
while(guess != number) {
    guess = sc.nextInt();
    if(guess < number) System.out.println("Quá thấp! Thử lại:");
    else if(guess > number) System.out.println("Quá cao! Thử lại:");
}

Giải thích: Phần này liên tục yêu cầu người dùng đưa ra các lần đoán cho đến khi số đúng được nhập vào, cung cấp gợi ý cho mỗi lần thử.

Kỹ năng phát triển: Vòng lặp và phân nhánh điều kiện cho các chương trình tương tác.


Phần 3 – Đoán Đúng

java Copy
else System.out.println("🎉 Chúc mừng! Bạn đã đoán đúng!");
}

Giải thích: Khi người dùng đoán đúng, chương trình in ra thông báo chúc mừng và kết thúc.

Kỹ năng phát triển: Xử lý kết thúc chương trình và phản hồi đúng cho người dùng.

💡 Mẹo: Giới hạn số lần thử và hiển thị thông báo “Kết thúc trò chơi”.


3️⃣ Trình Kiểm Tra Palindrome

Mô Tả Chương Trình

Chương trình này kiểm tra xem một từ hoặc số có đọc giống nhau từ trái sang phải và từ phải sang trái hay không.

Phần 1 – Nhập Dữ Liệu

java Copy
Scanner sc = new Scanner(System.in);
System.out.print("Nhập một chuỗi: ");
String str = sc.nextLine();
String reversed = "";

Giải thích: Phần này nhận một chuỗi từ người dùng và khởi tạo một biến cho phiên bản đảo ngược của chuỗi.

Kỹ năng phát triển: Xử lý chuỗi và chuẩn bị biến để xử lý.


Phần 2 – Đảo Ngược Chuỗi

java Copy
for(int i = str.length() - 1; i >= 0; i--) {
    reversed += str.charAt(i);
}

Giải thích: Phần này đảo ngược chuỗi bằng cách lặp ngược qua từng ký tự.

Kỹ năng phát triển: Vòng lặp và thao tác chuỗi.


Phần 3 – So Sánh và Hiển Thị

java Copy
if(str.equalsIgnoreCase(reversed))
    System.out.println("✅ " + str + " là một palindrome!");
else
    System.out.println("❌ " + str + " không phải là một palindrome.");

Giải thích: Phần cuối này so sánh chuỗi gốc và chuỗi đảo ngược để xác định xem đầu vào có phải là palindrome hay không, sau đó in ra kết quả.

Kỹ năng phát triển: Kiểm tra điều kiện, xây dựng logic và định dạng đầu ra.

💡 Mẹo: Bỏ qua khoảng trắng, dấu câu và chữ hoa để làm cho chương trình mạnh mẽ hơn.


🎯 Tại Sao Nên Thử Các Chương Trình Nhỏ?

  • Học tập thực hành: Áp dụng các khái niệm Java trong các phần nhỏ, dễ hiểu.
  • Xây dựng tự tin: Hoàn thành các chương trình này giúp bạn chuẩn bị cho các dự án lớn hơn.
  • Thí nghiệm: Sửa đổi, cải thiện hoặc mở rộng từng chương trình để tạo dấu ấn riêng của bạn.

💬 Câu Hỏi:

  • Chương trình nhỏ nào bạn sẽ thử trước?
  • Bạn sẽ cải thiện hoặc mở rộng bất kỳ chương trình nào trong số này như thế nào?
  • Bạn đã tạo dự án Java nhỏ của riêng mình chưa? Hãy chia sẻ nó trong phần bình luận!
Gợi ý câu hỏi phỏng vấn
Không có dữ liệu

Không có dữ liệu

Bài viết được đề xuất
Bài viết cùng tác giả

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào