publicclassTwentyQuestions{publicstaticvoidmain(String[]args){intN=1+(int)(Math.random()*1000000);StdOut.print("I'mthinkingofanumber");StdOut.println("between1and1,000,00...
public class TwentyQuestions
{
public static void main(String[] args)
{
int N = 1 + (int) (Math.random() * 1000000);
StdOut.print("I'm thinking of a number ");
StdOut.println("between 1 and 1,000,000");
int m = 0;
while (m != N)
{
StdOut.print("What's your guess? ");
m = StdIn.readInt();
if (m == N) StdOut.println("You win!");
if (m < N) StdOut.println("Too low ");
if (m > N) StdOut.println("Too high");
}
}
}
编译时出错,如下
TwentyQuestions.java:6: 找不到符号
符号: 变量 StdOut
位置: 类 TwentyQuestions
StdOut.print("I'm thinking of a number ");
^
TwentyQuestions.java:12: 找不到符号
符号: 变量 StdIn
位置: 类 TwentyQuestions
m = StdIn.readInt();
^
总共7个,其他都和两个是一样的
求原因及解决方法,刚入门的小白,希望能详细点
我确定这是个java程序
输出效果如下
java TwentyQuestions
I'm thinking of a number between 1 and 1,000,000
What's your guess? 100000
Too low
What's your guess? 500000
Too high
……
展开