“找不到符号:方法损坏(int)”

时间:2013-11-17 20:19:37

标签: java methods

我收到以下错误:

  

C:\ Users \ [USER] \ Desktop \ Java \ TextAdventure \ TextAdventure.java:39:找不到符号

     

symbol:方法损坏(int)

     

location:class 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的“项目”,所以我只是假设我不需要处理创建不同的包或任何东西。我在“Package Default”

下有RandomDamageTextAdventure

1 个答案:

答案 0 :(得分:2)

您必须指定班级。

out.println("you do "+ RandomDamage.damage(pS)+" damage");

如果不这样做,它会在当前班级damage(int)中寻找方法TextAdventure