Gå til innhold

ProgrammeringsBaren! Småprat, om det du elsker!


Anbefalte innlegg

Videoannonse
Annonse
Skrevet (endret)

Oki, jeg tror jeg er trøtt eller noe. Men iallefall. Jeg har en klasse, MotorVognRegister.

 

Klikk for å se/fjerne innholdet nedenfor

public class MotorVognRegister {

private MotorVogn register[] = new MotorVogn[5];

private int antall = 0;

public boolean leggTil(MotorVogn vognTillegg){

if (vognTillegg != null){

register[antall] = vognTillegg;

antall++ ;

return true;

}

return false;

}

public int antallMotorVogner(){

return antall;

}

public int ledigPlass(){

return 5 -antall;

}

public void skrivUt(){

System.out.println(antall + "Motorvogner i registerert");

for(int i = 0; i < antall; i++){

register.skrivUt();

}

}

}

 

Og klassen MotorVogn;

 

Klikk for å se/fjerne innholdet nedenfor

import java.util.Scanner;

public class MotorVogn {

private String registreringsnummer;

private int regAar;

private String produsent;

private String modell;

private String eier;

private static MotorVogn tmpVogn;

 

public static MotorVogn lesInn(Scanner s){

System.out.println("Registrering av MotorVogn");

try{

System.out.print("Registreringsnummer: ");

tmpVogn.registreringsnummer = s.next();

System.out.print("RegistreringsAar: ");

tmpVogn.regAar = s.nextInt();

System.out.print("Produsent: ");

tmpVogn.produsent = s.next();

System.out.print("Modell: ");

tmpVogn.modell = s.next();

System.out.print("Eier: ");

tmpVogn.eier = s.next();

}

catch(Exception e){

return null;

}

return tmpVogn;

}

public void skrivUt(){

System.out.print(registreringsnummer + ", " + regAar + ", " + produsent + ", "

+ modell + ", " + eier);

}

}

 

 

Problemet utspiller seg i klassen RegisterDemo

 

Klikk for å se/fjerne innholdet nedenfor

import java.util.Scanner;

public class RegisterDemo {

 

/**

* @param args

*/

public static void main(String[] args) {

// TODO Auto-generated method stub

Scanner tastatur = new Scanner(System.in);

MotorVognRegister register2;

register2 = new MotorVognRegister;

MotorVogn tmpVogn;

int i = 0;

while(i < 5){

tmpVogn = MotorVogn.lesInn(tastatur);

register.leggTil(tmpVogn);

i++;

}

register.skrivUt();

}

 

}

 

Eclipse klager på følgende bit:

MotorVognRegister register2;

register2 = new MotorVognRegister;

 

Når jeg bruker new får jeg MotorVognRegister cannot be resolved, hvorfor det? Intellisense foreslår jo det selv også. Jeg antar og håper at dette er fordi jeg er trøtt, og ikke en inkompetent løk. :wee: Takk for hjelpen.

(//rant-mode// hvorfor må obligatoriske oppgave bygge videre på frivillige oppgavene)

Endret av data_jepp
Skrevet
MotorVognRegister register2;

register2 = new MotorVognRegister;

Putt på to paranteser bak new MotorVognRegister så skal du se det hjelper. Altså:

 

MotorVognRegister register2 = new MotorVognRegister()

 

(//rant-mode// hvorfor må obligatoriske oppgave bygge videre på frivillige oppgavene)

Får å gi luringer som deg en lærepenge :)

Skrevet
(//rant-mode// hvorfor må obligatoriske oppgave bygge videre på frivillige oppgavene)

 

For å gi de som gidder å gjøre litt ekstra en fordel, og for å gi de som ikke gidder en vekker om at det lønner seg å stå på litt. :)

Skrevet (endret)

Hadde dere brukt Scala ville det blitt riktig med

new MotorVognRegister

siden en ikke trenger å angi () når ingen argumenter trengs. :)

Endret av hishadow
  • 2 uker senere...
Skrevet
Hadde dere brukt Scala ville det blitt riktig med

new MotorVognRegister

siden en ikke trenger å angi () når ingen argumenter trengs. :)

 

Wow! Jeg tror jeg må bytte til Scala så jeg slipper å skrive så mange parenteser! :p

Skrevet (endret)

Jeg flirer litt av Larry Wall: «Lisp has all the aesthetic appeal of toenail clippings in a bowl of cold porridge.»

Endret av ....
Skrevet (endret)

«Whoever decided to use the semicolon to end something should just be taken out and have his colon semified.» – Erik Naggum

Endret av ....
Skrevet (endret)

Hehe. Nei, semikolon er flotte saker :D

 

Eller, egentlig er jeg temmelig likegyldig i forhold til bruk av semikolon for å skille linjer :p Like greit det som linjeskift egentlig...eller punktum for den saks skyld (er det noen språk som bruker punktum?)

 

Edit:<sarkasme> og jeg elsker når noen bruker sitater fra andre for å underbygge sine egne meninger</sarkasme> :p

Endret av GeirGrusom
Skrevet
Hehe.

Han har jeg aldri hørt om :p

 

Men artikkelen kunne like gjerne handler om Manfred.

Første gang jeg har hørt om han jeg, men det er jo ikke noe godt kjennetegn når ditt eneste ettermæle er en lang serie med rants på usenet.

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...