兄弟帮忙看看我的java代码 老提示找不到符号

来源:百度知道 编辑:UC知道 时间:2024/06/30 14:38:52
这是一个猜字游戏 猜1-100之间的一个数 在第10行处提示找不到符号..兄弟给看看!
import java.util.*;
import java.math.*;
public class Czyx
{
public static void main(String[] args)
{
System.out.println("请输入一个1-100之间的整数,谢谢!");
int a,k,j;
a=sr();
j=(int)(Math.random()*100);
for(k=1;k<=10;k++)
{
if(a<j)
{
a=sr();
continue;
}
if(a>j)
{
System.out.println("太大了!这是第"+k+"次输入!");
a=sr();
continue;
}
else
System.out.println("Good!你获得了"+(100-(k-1)*10)+"分!");
}

}

public static int sr()
{
int b;
Scanner a=new Scanner(System.in);
b=a.nextInt();
while(b<0||b>100)
{
System.out.println("输入的数字有误,请重新输入.");
b=a.nextInt();

没看出有错误 10行就1个j 怎么会找不到

把import java.math.*;去掉,Math类是lang包的

兄弟,你的程序没有错,可以运行啊....我试过的,可以啊!

我只是在你的程序上加了打印,是可以看到程序本身并没有错误的。。。

import java.util.*;
public class Czyx
{
public static void main(String[] args)
{
System.out.println("请输入一个1-100之间的整数,谢谢!");
int a,k,j;
a=sr();
System.out.println("a="+a);
j=(int)(Math.random()*100);
System.out.println("j="+j);
for(k=1;k<=10;k++)
{
if(a<j)
{
System.out.println("good.a<j 了!~~");
a=sr();

continue;
}
if(a>j)
{
System.out.println("太大了!这是第"+k+"次输入!");
a=sr();
continue;
}
else
System.out.println("Good!你获得了"+(100-(k-1)*10)+"分!");
break;
}