Java - Viết chương trình kiểm tra username và password.
Chương trình yêu cầu bạn nhập username và password từ bàn phím. Nếu người dùng nhập đúng thì hiển thị thông báo "Welcome" + username, nếu người dùng nhập sai thì yêu cầu nhập lại.
Bài giải
-------------------- ######## --------------------
Hướng dẫn: Vì chúng ta không biết được khi nào người dùng sẽ nhập đúng username và password nên sẽ không biết được số lần lặp, vì vậy chúng ta sử dụng vòng lặp do - while.
package vong_lap_do_while; import java.util.Scanner; public class KiemTraUsernamePassword { public static void main(String[] args) { int username = 123, password = 123456; int guessUser, guessPass; Scanner scanner = new Scanner(System.in); do { System.out.println("Nhập vào username: "); guessUser = scanner.nextInt(); System.out.println("Nhập vào password: "); guessPass = scanner.nextInt(); } while((username != guessUser) || (password != guessPass)); System.out.println("Welcome " + guessUser); } }
Lưu ý: Vì đến bài này, các bạn chưa học qua về cách so sánh 2 chuỗi nên tạm thời tôi sử dụng kiểu dữ liệu nhập vào là kiểu số nguyên. Sang các bài sau khi đã học đến chuỗi, tôi sẽ đề cập đến vấn đề so sánh 2 chuỗi trong Java.
Câu hỏi thường gặp liên quan:
- Java - Tìm số nguyên m lớn nhất sao cho 1 + 2 + 3 + ... + m < n (n nhập từ bàn phím).
- Java - Viết chương trình tính giai thừa của một số
- Java - Viết chương trình kiểm tra username và password.
- Java - Viết chương trình cho phép người dùng chọn đáp án đúng (câu hỏi 2)