Java不接受模块名和其他变量
今天我来寻求帮助,因为我的代码是我想要的,但是,我有很多错误,所以我开始相信我不能使用我的模块名和其他类似的术语。我非常迷路,我已经搜索了所有的地方,但没有什么可以向我解释为什么我的模块名是“非法的”。我把它们复制粘贴在这里,以防你觉得有用。我非常困惑,因为正如你所看到的,我的大多数“错误”都来自我的while,for,以及我的大多数模块的开始 错误:Java不接受模块名和其他变量,java,module,Java,Module,今天我来寻求帮助,因为我的代码是我想要的,但是,我有很多错误,所以我开始相信我不能使用我的模块名和其他类似的术语。我非常迷路,我已经搜索了所有的地方,但没有什么可以向我解释为什么我的模块名是“非法的”。我把它们复制粘贴在这里,以防你觉得有用。我非常困惑,因为正如你所看到的,我的大多数“错误”都来自我的while,for,以及我的大多数模块的开始 错误: Lab8_5.java:12: error: illegal start of expression p
Lab8_5.java:12: error: illegal start of expression
public static int []notGreenCost = new int[6];
^
Lab8_5.java:17: error: invalid method declaration; return type required
getNotGreen();
^
Lab8_5.java:18: error: invalid method declaration; return type required
getGoneGreen();
^
Lab8_5.java:19: error: invalid method declaration; return type required
energySaved();
^
Lab8_5.java:20: error: invalid method declaration; return type required
displayInfo();
^
Lab8_5.java:22: error: illegal start of type
while(endProgram.equals("no")) {
^
Lab8_5.java:22: error: <identifier> expected
while(endProgram.equals("no")) {
^
Lab8_5.java:22: error: illegal start of type
while(endProgram.equals("no")) {
^rrors
Lab8_5.java:12:错误:表达式的非法开始
公共静态整数[]非绿色成本=新整数[6];
^
java:17:错误:方法声明无效;需要返回类型
getNotGreen();
^
java:18:错误:方法声明无效;需要返回类型
getGoneGreen();
^
java:19:错误:方法声明无效;需要返回类型
能量节省();
^
java:20:错误:方法声明无效;需要返回类型
displayInfo();
^
Lab8_5.java:22:错误:类型的非法开始
而(endProgram.equals(“no”)){
^
Lab8_5.java:22:错误:应为
而(endProgram.equals(“no”)){
^
Lab8_5.java:22:错误:类型的非法开始
而(endProgram.equals(“no”)){
^错误
代码:
import java.util.Scanner;
公共级Lab8_5{
静态扫描仪键盘=新扫描仪(System.in);
公共静态void main(字符串[]args){
//声明变量
公共静态整数[]非绿色成本=新整数[6];
公共静态int[]goneGreenCost=新int[6];
公共静态字符串[]月={“一月”、“二月”、“三月”、“四月”、“五月”、“六月”};
//模块调用
getNotGreen();
getGoneGreen();
能量节省();
displayInfo();
而(endProgram.equals(“no”)){
System.out.println(“是否要再次运行:是或否”);
endProgram=keyboard.nextLine();
而(!(endProgram.equals(“yes”)&&(!(endProgram.equals(“no”)){
System.out.println(“请输入是或否的值”);
endProgram=keyboard.nextLine();
}
}
//getNotGreen模块
静态void getNotGreen(){
扫描仪输入=新扫描仪(系统输入);
对于(intctr=0;ctr来说,在main方法之后的代码中有一个额外的“}”
} =======>EXTRA
// getNotGreen module
static void getNotGreen(){
Scanner in = new Scanner(System.in);
for(int ctr=0;ctr<6;ctr++){
System.out.println("Enter NOT GREEN energy costs for: "+months[ctr]);
notGreenCost[ctr]=in.nextInt();
}
}
到
我建议您在理解了理论和语法后再多读一些,然后键入并验证程序。:)您的错误是语法错误。我希望您能在家庭作业中找到它们谢谢!但是我不明白为什么它仍然不接受其他模块,正如您在上面看到的,我已经更新了错误列表。谢谢您,您是一个救生员
} =======>EXTRA
// getNotGreen module
static void getNotGreen(){
Scanner in = new Scanner(System.in);
for(int ctr=0;ctr<6;ctr++){
System.out.println("Enter NOT GREEN energy costs for: "+months[ctr]);
notGreenCost[ctr]=in.nextInt();
}
}
public static int []notGreenCost = new int[6];
public static int []goneGreenCost = new int[6];
public static String []months = {"January","Februarry","March","April","May","June"};
int []notGreenCost = new int[6];
int []goneGreenCost = new int[6];
String []months = {"January","Februarry","March","April","May","June"};