java如何修复代码中的“找不到符号”?
首先,我要为这样一个基本的问题道歉,因为我对编码一无所知
我理解下面错误的概念(我必须在getItemSize方法的范围内定义项),但我尝试了不同的方法,只会提示更多错误。错误是:
猜谜游戏。java:3:错误:找不到符号
Jar-Jar=新的Jar(项目,jarSize)
^
符号:可变项
地点:课堂猜谜游戏
猜谜游戏。java:3:错误:找不到符号
Jar-Jar=新的Jar(项目,jarSize)
^
符号:可变大小
地点:课堂猜谜游戏
/提词器。java:20:错误:找不到符号
项目)
^
符号:可变项
地点:班级提词器
“3个错误”
以下是我的Prompter类代码:
import java.util.Scanner;
public class Prompter {
private Jar jar;
public Prompter (Jar jar) {
this.jar = jar;
}
public String promptForItem() {
Scanner scanner = new Scanner(System.in);
System.out.printf("---ADMIN SETTINGS---%n");
System.out.printf("What type of item should go in the jar? ");
String item = scanner.nextLine();
return item;
}
public String promptForSize() {
Scanner scanner = new Scanner(System.in);
System.out.printf("What is the maximum amount of %s?%n ",
item);
String jarSize = scanner.nextLine();
return jarSize;
}
}
还有我的游戏代码。课程:
public class GuessingGame {
public static void main(String[] args) {
Jar jar = new Jar(item, jarSize);
Prompter prompter = new Prompter(jar);
prompter.promptForItem();
prompter.promptForSize();
}
}
我如何着手解决这些错误?我尝试过不同的方法,但没有成功。谢谢!
对不起,我忘了把罐子放进去。java文件。这是:
public class Jar {
private String item;
private String jarSize;
public Jar(String item, String jarSize) {
this.item = item;
this.jarSize = jarSize;
}
}
# 1 楼答案
你必须修正你的输入。所有像
Jar
这样的东西都必须导入。例如:# 2 楼答案
有两件事:
首先,
GuessingGame
不知道Jar
类是什么,因为缺少import语句(在下面的代码中,我假设Jar
所在的包被称为yourpackage
)然后,您试图通过传递两个变量(
item
和jarSize
)来创建Jar
实例,这两个变量在GuessingGame
中未定义您可能想使用
Prompter
类来获取它们(请注意,采用Jar
的构造函数已被删除,我不明白为什么Prompter
类中会有Jar
):{}类: