【发布时间】:2013-09-24 18:17:39
【问题描述】:
我得到了这部分代码:
import java.util.*;
import java.io.*;
public class Oblig2 {
Meny menyen = new Meny();
public static void main (String[] args) {
Scanner input = new Scanner (System.in);
int menyvalg=0;
//Lager filen ved navn Fugleobservasjoner
try{
PrintWriter fil=new PrintWriter(new FileWriter("Fugleobservasjoner.txt"));
} catch (IOException e) {
System.out.println("Filen finnes ikke");
}
//Selve menyen til programmet i en egen klasse.
class Meny {
int menyvalg=0;
void Meny() {
System.out.println("====== Meny for registrering av fugleobservasjoner =====");
System.out.println("\n1. Registrer en fugleobservasjon");
System.out.println("2. Skriv ut alle fugleobservasjoner av en type");
System.out.println("3. Skriv ut alle fugleobservasjoner på ett bestemt sted");
System.out.println("4. Avslutt systemet");
System.out.println("\nVennligst velg et tall: ");
menyvalg = input.nextInt();
}
}
//Dette er kommandoene for valget som gjøres i menyen.
}
}
但我在编译时不断收到错误,以及指向我声明 Meny 类的部分的指针。它说找不到符号,这表明没有声明变量,但是我应该怎么做呢? (我完全意识到可能有更好的编码方法,但这是我到目前为止所得到的。) 编辑:编辑代码,因为我刚刚看到它没有包含所有内容......对此感到抱歉。
【问题讨论】:
-
确保您使用了适当的
import语句。 -
根据您向我们展示的代码中的大括号,您似乎在 main 方法中声明了该类。您必须在方法之外声明类。
-
@GennaroDeLuca 你可以在方法中声明类。