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

Popular posts from this blog

c# - How Configure Devart dotConnect for SQLite Code First? -

java - Copying object fields -

c++ - Clear the memory after returning a vector in a function -