我对java比较新,正在为一个项目工作。这是系统的一部分,我在这篇文章中遇到了错误。
public class NumberTest
{
private static void main( String[] args )
{
}
static private char GenerateNumber()
{
int gennumber = 0;
while(gennumber < 3)
{
char returnChar = ' ';
switch(randInt(0,9))
{
case 0:
returnChar = '0';
break;
case 1:
returnChar = '1';
break;
case 2:
returnChar = '2';
break;
case 3:
returnChar = '3';
break;
case 4:
returnChar = '4';
break;
case 5:
returnChar = '5';
break;
case 6:
returnChar = '6';
break;
case 7:
returnChar = '7';
break;
case 8:
returnChar = '8';
break;
case 9:
returnChar = '9';
break;
default:
System.out.println("Error Random int outside expected values");
}
return returnChar;
System.out.println(GenerateNumber());
gennumber++;
}
}
}
我收到的错误是: Test.Again.java:12:错误:找不到符号 开关(randInt(0,9) symbol:方法randInt(int,int) location:classTestTest
答案 0 :(得分:0)
您正在尝试调用未声明的函数 randInt 。这意味着您必须先在班级中编写此函数,然后再使用它。
但是你可以使用java.util.Random:
Random rand = new Random();
switch(rand.nextInt() % 10)
...