Gå til innhold

Hvorfor vil ikke programmet kompileres?


Anbefalte innlegg

Hvorfor får jeg denne feilmeldingen når jeg skal kompilere dette programmet?

 

...expected

String InputTall1;

^(hake etter g i string)

 

import java.text.DecimalFormat;       // Hjelpeprogram for formatering
import javax.swing.JOptionPane;      // Hjelpeprogram for innlesing og utskrift

public class Format
{
   public static void main( String args[] )
   {

   Variabeldeklarasjon

           String        	inputTall1;
               DecimalFormat  enDesimal;
               DecimalFormat   treDesimaler;
               String          utStreng;


   enDesimaler = new DecimalFormat("0.0");
   treDesimaler = new DecimalFormat("0.000");

       inputTall1 = JOptionPane.showInputDialog("Skriv inn første desimaltall");

       tall1 = Float.parseFloat( inputTall1 );


     	utstreng = "Tall formatert med et og tre desimaler=" + enDesimaler + tall1 + "\n";
     	utstreng = utstreng + treDesimaler + tall1;


       JOptionPane.showMessageDialog(null,utStreng,
 	"Resultat",JOptionPane.PLAIN_MESSAGE );



       //Avslutter program

       System.exit(0);

   }//end metode main( )
}//end class Format

Lenke til kommentar
Videoannonse
Annonse
Hvorfor får jeg denne feilmeldingen når jeg skal kompilere dette programmet?

 

...expected

String                        InputTall1;

        ^(hake etter g i string)

 

import java.text.DecimalFormat;       // Hjelpeprogram for formatering
import javax.swing.JOptionPane;      // Hjelpeprogram for innlesing og utskrift

public class Format
{
   public static void main( String args[] )
   {

   Variabeldeklarasjon

           String        	inputTall1;
               DecimalFormat  enDesimal;
               DecimalFormat   treDesimaler;
               String          utStreng;


   enDesimaler = new DecimalFormat("0.0");
   treDesimaler = new DecimalFormat("0.000");

       inputTall1 = JOptionPane.showInputDialog("Skriv inn første desimaltall");

       tall1 = Float.parseFloat( inputTall1 );


     	utstreng = "Tall formatert med et og tre desimaler=" + enDesimaler + tall1 + "\n";
     	utstreng = utstreng + treDesimaler + tall1;


       JOptionPane.showMessageDialog(null,utStreng,
 	"Resultat",JOptionPane.PLAIN_MESSAGE );



       //Avslutter program

       System.exit(0);

   }//end metode main( )
}//end class Format

6858380[/snapback]

 

Åj, her har det gått for seg i dag gitt. Har vært opptatt med Javazone i dag. Utrolig mye bra foredrag som ble holdt i dag. Anbefales på det sterkeste for de av dere som har sjansen.

Grunnen til at du får den feilen er linja ovenfor. Der det står variabeldeklarasjon. Sett \\ Variabelkonstruksjon der, så skal du ikke få denne feilen. Siden det skal være en komentar må du sette \\ foran. eller evt *\ kode `*\

Lenke til kommentar
Du burde virkelig skaffe deg f.eks Eclipse. Det gjør det veldig mye lettere å lære seg java. Får du masse fine farger og greier i tillegg til hjelp til det meste :p

6857616[/snapback]

 

Må nesten si meg litt uenig i akkurat det. Eclipse er en meget bra IDE, men syns ikke det blir helt rett å starte med et så pass komplisert verktøy når man er på et lavere nivå innen programmering. Man mister liksom litt av fokusen og får for mye hjelp. Når man er fått grunnleggende forståelse av programmering, og er stødig syns jeg man kan utforske IDE`er som f.eks Eclipse.

Lenke til kommentar

Takk, men nå fikk jeg e drøss med feilmeldinger. Totalt 8stk.

Programmet jeg skal lage skal skrive ut et tall formatert med et og tre desimaler. Blir ikke denne koden omtrent riktig da?

 

import java.text.DecimalFormat;       // Hjelpeprogram for formatering
import javax.swing.JOptionPane;      // Hjelpeprogram for innlesing og utskrift

public class Format
{
   public static void main( String args[] )
   {

   //Variabeldeklarasjon

           String        	inputTall1;
               DecimalFormat  enDesimal;
               DecimalFormat   treDesimaler;
               String          utStreng;


   enDesimaler = new DecimalFormat("0.0");
   treDesimaler = new DecimalFormat("0.000");

       inputTall1 = JOptionPane.showInputDialog("Skriv inn første desimaltall");

       tall1 = Float.parseFloat( inputTall1 );


     	utstreng = "Tall formatert med et og tre desimaler=" + enDesimaler + tall1 + "\n";
     	utstreng = utstreng + treDesimaler + tall1;


       JOptionPane.showMessageDialog(null,utStreng,
 	"Resultat",JOptionPane.PLAIN_MESSAGE );



       //Avslutter program

       System.exit(0);

   }//end metode main( )
}//end class Format

Lenke til kommentar

Og hva er feilmeldingene?

 

Forøvrig så anbefaler jeg deg å starte på side en i en java bok, og gjøre oppgavene i boka. I tillegg kan det være greit å holde seg til konsollprogrammer til man har fått taket på ting.

I tillegg er det fornuftig å bruke f.eks. Textpad i stedet for et IDE som Eclipse. Da vil man holde fokus på de tingene som er viktig når man begynner å lære å programmere. Nemlig, programmeringen.

 

Ørjan...

Endret av Orjanp
Lenke til kommentar

Av en eller annen merkerlig grunn får jeg ikke lov til å bruke code-taggen.....

Så jeg blir nødt til å bare lime inn koden :/

 

import java.text.DecimalFormat; // Hjelpeprogram for formatering

import javax.swing.JOptionPane; // Hjelpeprogram for innlesing og utskrift

 

public class Format

{

public static void main( String args[] )

{

 

//Variabeldeklarasjon

 

String inputTall1;

DecimalFormat enDesimal;

DecimalFormat treDesimaler;

String utStreng;

 

 

enDesimal = new DecimalFormat("0.0");

treDesimaler = new DecimalFormat("0.000");

 

 

inputTall1 = JOptionPane.showInputDialog("Skriv inn første desimaltall");

 

utStreng = "Tall formatert med et og tre desimaler=" + enDesimal.format(Double.parseDouble(inputTall1)) + " og " + treDesimaler.format(Double.parseDouble(inputTall1)) + "\n";

 

 

JOptionPane.showMessageDialog(null,utStreng,

"Resultat",JOptionPane.PLAIN_MESSAGE );

 

 

 

//Avslutter program

 

System.exit(0);

 

}//end metode main( )

}//end class Format

 

Denne koden skal kompilere.

Lenke til kommentar
Av en eller annen merkerlig grunn får jeg ikke lov til å bruke code-taggen.....

Så jeg blir nødt til å bare lime inn koden :/

 

 

Har du prøvd å skrive inn kode taggen manuellt?

 

[code*] <- fjern *
koden din
[/code]

 

Slik...

 

Ørjan...

6860099[/snapback]

 

ja...sikkert bare noen teite innstillinger i browsweren på jobbpcn. funker fint på pcn hjemme..

 

throw new CodeTagException();

 

:cool:

Endret av drool
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å
×
×
  • Opprett ny...