Gå til innhold

Hva er galt med denne kodesnutten?


Anbefalte innlegg

Hei! Leser i "Programmering i Java" og trodde jeg nettop hadde blitt ferdig med oppgave 2 s.98, men nei da. Når jeg kompilerer den får jeg disse meldingene:

 

- <identifier> expected line 1

- '.' expected line 1

 

import static javax.swing.JOptionPane.*;

class Kalorier {
public static void main(String[] args) {
 final double faktor = 4.2;
 String antKalorier = showInputDialog("Antall kalorier: ");
 double kalorier = Double.parseDouble(antKalorier);
 double resultat = faktor * kalorier;
 showMessageDialog(null, "Antall kJ blir: "+ resultat);
}
}

 

Har egentlig ikke helt styringa på disse import pakkene :ermm: Må man laste dem ned, eller følger de med, import-koden i min kodesnutt var helt identisk til den som stod i fasiten...

 

Noen kloke ord?

Lenke til kommentar
Videoannonse
Annonse

Har ikke brukt Netbeans men i Eclipse så er feilene her veldig lett å se.

 

1) Fjern "static" fra import setnigen.

2) Forandre metodekallene showInputDialog(...) og showMessageDialog(...) til henholdsvis JOptionPane.showInputDialog(...) og JOptionPane.showMessageDialog(..)

Endret av sberg43
Lenke til kommentar
Har ikke brukt Netbeans men i Eclipse så er feilene her veldig lett å se.

 

1) Fjern "static" fra import setnigen.

2) Forandre metodekallene showInputDialog(...) og showMessageDialog(...) til henholdsvis JOptionPane.showInputDialog(...) og JOptionPane.showMessageDialog(..)

Det er ingen feil. I java 1.5 kalles 1) for static import, noe som gjoer at 2) er mulig uten aa eksplisitt referere til JOptionPane i koden.

 

for mer info:

 

Static Import

 

Edit:

..men naar jeg tenker etter, saa burde du gjoere som buskmann sier og for sikkerhetsskyld sjekke ut hvilken versjon java -version spyr ut. Hvis det version < 1.5.0 maa du gjoere endringene sberg foreslaar.

Endret av Patton
Lenke til kommentar

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...