Tôi chỉ đang học JAVA và gặp một chút rắc rối với phần cụ thể này trong mã của tôi. Tôi đã tìm kiếm một số trang web và đã thử nhiều phương pháp khác nhau nhưng dường như không thể tìm ra cách thực hiện một phương pháp phù hợp với các khả năng khác nhau.Xác thực nhập của người dùng cho JOptionPane.showInputDialog
int playerChoice = Integer.parseInt(JOptionPane.showInputDialog(null, "Enter number for corresponding selection:\n"
+ " (1) - ROCK\n (2) - PAPER\n (3) - SCISSORS\n")) - 1;
Tôi tưởng tượng tôi cần phải có một số loại xác thực ngay cả khi người dùng không có đầu vào cũng như đầu vào không phải là 1, 2 hoặc 3. Mọi người đều có đề xuất về cách tôi có thể thực hiện việc này?
Tôi đã thử một vòng lặp while, một câu lệnh if để kiểm tra null trước khi chuyển đổi đầu vào thành một số nguyên, cũng như một vài kiểu khác nếu phương thức khác.
Cảm ơn trước!