今日、私のコードは私が望むやり方だから助けを求めますが、私は多くのエラーが出ますので、モジュール名などを使うことはできませんそのような用語。私は非常に迷っている、私はすべてを検索したが、何も私のモジュール名が "違法"であることを私に説明することはできません。私はあなたがそれが役に立つと思う場合に備えて、ここにコピーして貼り付けました。あなたが私の "エラー"の大部分が私のモジュールの大部分の私のために、そして、そして、始まっているのを見ることができるので、私は非常に混乱しています。Javaがモジュール名とその他の変数を受け付けていない
エラー:
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
はコード:
import java.util.Scanner;
public class Lab8_5 {
static Scanner keyboard = new Scanner(System.in);
public static void main(String[] args) {
// Declare variables
public static int []notGreenCost = new int[6];
public static int []goneGreenCost = new int[6];
public static String []months = {"January","Februarry","March","April","May","June"};
// Module calls
getNotGreen();
getGoneGreen();
energySaved();
displayInfo();
while(endProgram.equals("no")) {
System.out.println("Do you want to run again: yes or no");
endProgram = keyboard.nextLine();
while (!(endProgram.equals("yes")) && !(endProgram.equals("no"))){
System.out.println("Please enter a value of yes or no");
endProgram = keyboard.nextLine();
}
}
// 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]= keyboard.nextLine();
}
}
// getGoneGreen module
static void getGoneGreen(){
Scanner in = new Scanner(System.in);
for(int ctr=0;ctr<6;ctr++){
System.out.println("Enter GONE GREEN energy costs for: "+months[ctr]);
goneGreenCost[ctr]= keyboard.nextLine();
}
}
// energySaved module
static void energySaved(){
for(int ctr=0;ctr<6;ctr++){
}
}
// diplayInfo module
static void displayInfo(){
System.out.println("Savings "+"Not Green "+"Gone Green "+"Months");
for(int ctr=0;ctr<6;ctr++){
System.out.println((notGreenCost[ctr]-goneGreenCost[ctr])+" "+notGreenCost[ctr]+" "+goneGreenCost[ctr]+" "+months[ctr]);
}
}
}
あなたのエラーは、構文エラーです。私はあなたの宿題のためにそれらを見つけることを願って – SynchroDynamic