我收到以下错误:
C:\ Users \ [USER] \ Desktop \ Java \ TextAdventure \ TextAdventure.java:39:找不到符号
符号:方法损坏(整数)
位置:类TextAdventure
out.println(“您造成” +伤害(pS)+“伤害”);
public class TextAdventure{
public static int pS=0;
public static void main(String args[]){
Scanner reader=new Scanner(in);
while((pS>10) || (pS<1)){
out.println("\nEnter your strength attribute: ");
pS=reader.nextInt();
}//ask for strength, repeat if not between 1 and 10
out.println("you do "+damage(pS)+" damage");
具有
RandomDamage
方法的damage(int)
类如下:public class RandomDamage {
public static int damage(int x){
int dMult=(int)(Math.random()*11);
return dMult*x;
}
}
我第一次使用JCreator LE的“项目”东西,所以我只是假设我不需要处理创建不同的包或任何东西。我在“默认包装”下有
RandomDamage
和TextAdventure
最佳答案
您必须指定类别。
out.println("you do "+ RandomDamage.damage(pS)+" damage");
如果不这样做,它将在当前类
damage(int)
中寻找方法TextAdventure
。