これらは私の質問です:
"public static boolean validNumCheck(String num){"-"illegal start of expression"、"';'という行でいくつかのエラーが発生します 期待される」、および「')'期待される」。
番号ごとに合計3回の試行をユーザーに与えるにはどうすればよいですか?私は今、プログラムがユーザーに3つの数字を要求し、数字を正しくするために合計3回試行することを信じています(私の説明はひどいです...コードを読んで、私が何を意味するのかをよりよく理解してください)。
これは私のコードです:
import javax.swing.JOptionPane;
public class Assignment3 {
public static void main (String[] args){
final int MAX_TRIES = 3;
int[] attempts= new int[2];
String[] getNumber= new String [2];
//Ask the user for 3 integers.
while(attempts[0]<MAX_TRIES){
getNumber[0]= JOptionPane.showInputDialog(null,"Please enter an integer between 0-200.");
//Pass the value to validNumChek
validNumCheck (getNumber);
//If it is not a valid number give the user 3 more tries.
if (getNumber== false){
while(attempts[1]<MAX_TRIES){
getNumber[1]= JOptionPane.showInputDialog(null,"Please enter an integer between 0-200.");
attempts[1]++;}
}
attempts[0]++;
}
//Parse the string to an integer and check if it is a valid number.
public static boolean validNumCheck(String num){
int number;
try {
number = Integer.parseInt(num);
return number >= 0 && number <= 200;
}catch(NumberFormatException e){
//If it is not a valid number return false.
return false;
}
}
}