Getting errors on trying to declare a class in java -
i got part of code:
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 en egen klasse. class meny { int menyvalg=0; void meny() { system.out.println("====== meny 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 valget som gjøres menyen. } }
but keep getting errors when compiling pointer part declare meny-class. says cannot find symbol, suggest variable isn't declared, how should then? (i aware there might better ways of coding this, got far.) edit: edited code since saw didn't include everything... sorry that.
define class meny
before attempting use it, i.e move
class meny { ... }
ahead of
meny menyen = new meny();
the order in classes defined matters compiler. in addition declare scanner
instance final can referenced in inner class
final scanner input = new scanner(system.in);
Comments
Post a Comment