我收到以下错误:


  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的“项目”东西,所以我只是假设我不需要处理创建不同的包或任何东西。我在“默认包装”下有RandomDamageTextAdventure

最佳答案

您必须指定类别。

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


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

10-06 01:34