我对使用Java编码还是很陌生,我正在尝试构建一个文本游戏来帮助我学习。我在传送变量以帮助我测试规格时遇到问题。
String a = user.next();
if(a.equals("warrior")){
System.out.println("You start to feel stronger, feels like you could run through a brick wall and keep on going without a scrath on you.\n" +
"Of course you might want to wait on that for awhile.\n" +
"********************************************************\n*\t\tAchievement got: Dumb as a rock!\t\t\t\t\t\t *\n********************************************************");
String specW = ("warrior");
comW (warrior);
}
public static void comW (warrior){
System.out.println("Testing1");
}
有谁能够帮助我弄清楚为什么我一直出错?
最佳答案
comW (specW);
}
public static void comW (String warrior){
System.out.println(warrior);
}
在代码中进行以上更改。
基本上,您是在comW方法中传递变量,但未声明该变量。
其次,在您的comW方法中,您没有提供参数类型。
我建议您在发布问题之前,仔细阅读一些教程。