Gå til innhold

Klarer ikke å opprette objektet. Hva er feil?


Anbefalte innlegg

Videoannonse
Annonse

Jeg greier fint å kompilere og kjøre koden, hvis det var det som var problemet.

Du må ha klassene i hver sin fil, og du må ha kompilert Tall før du kompilerer Kjor.

 

Koden din er for øvrig litt mystisk. Du kan ikke legge en integer-array til en JTextArea, du oppretter vel heller ikke noen instans av klassen Tall, du setter bare vari til null.

Lenke til kommentar
Jeg greier fint å kompilere og kjøre koden, hvis det var det som var problemet.

Du må ha klassene i hver sin fil, og du må ha kompilert Tall før du kompilerer Kjor.

 

Koden din er for øvrig litt mystisk. Du kan ikke legge en integer-array til en JTextArea, du oppretter vel heller ikke noen instans av klassen Tall, du setter bare vari til null.

5087769[/snapback]

 

Hei du

 

Jeg har allerede kompilert Tall og hver av de ligger på sin egen fil bundet til et prosjekt (jpx). Får fortsatt samme melding.

 

Jeg lurte på om det er noe med pathene på properties?

 

 

OutputPath: C:/Documents and Settings/Navido/jbproject/classes

Backup path:C:/Documents and Settings/Navido/jbproject/bak

Working directory: C:/Documents and Settings/Navido/jbproject

 

PATH: C:/Documents and settings/Navido/jbproject/src

Lenke til kommentar
(...)

Jeg lurte på om det er noe med pathene på properties?

 

OutputPath: C:/Documents and Settings/Navido/jbproject/classes 

Backup path:C:/Documents and Settings/Navido/jbproject/bak

Working directory: C:/Documents and Settings/Navido/jbproject

 

PATH: C:/Documents and settings/Navido/jbproject/src

5088032[/snapback]

 

Prøv å sett alle pathene til samme mappe, muligens bortsett fra backup path.

Lenke til kommentar

Fikk fikset det. Det var no i den aller siste pathen. Den var ikke satt riktig.

 

Så da har jeg spørsmålet:

 

Hver gang jeg lager java programmer. Må alle pathene være satt riktig ut?

da tenkte jeg spesielt på:

PATH: C:/Documents and settings/Navido/jbproject/src

 

SPør dette fordi det er litt tungvint å drive å bytte hele tiden frem og tilbake.

Hva smart kan jeg gjøre?

 

Det andre jeg lurer på er hvorfor jeg får ut en rar resultat når jeg kjører programmet.

 

Yonderboy sa at man kan ikke legge en integer-array til en JTextArea.

 

Kan noen forklare rundt og hva er løsningen?

 

Takk

Lenke til kommentar

Du får en rar output dersom du prøver å gjøre dette:

 

utskrift.append(vari.listeTall());

 

Siden du får resultatet av å kalle vari.listeTall().toString() - du får en slags id til objektet. Du må gjøre noe slikt for å få det til:

 

import javax.swing.*;

public class Kjor
{

 public static void main(String a[])
 {
   Tall vari=new Tall();
   JTextArea utskrift=new JTextArea(15,25);
   utskrift.setText("Verdier\n");
   int liste[] = vari.listeTall();

   for (int tall: liste)
   	utskrift.append(tall + "\n");

   JOptionPane.showMessageDialog(null,utskrift);
 }
}  //END CLASS

Lenke til kommentar
Du får en rar output dersom du prøver å gjøre dette:

 

utskrift.append(vari.listeTall());

 

Siden du får resultatet av å kalle vari.listeTall().toString() - du får en slags id til objektet. Du må gjøre noe slikt for å få det til:

 

import javax.swing.*;

public class Kjor
{

 public static void main(String a[])
 {
   Tall vari=new Tall();
   JTextArea utskrift=new JTextArea(15,25);
   utskrift.setText("Verdier\n");
   int liste[] = vari.listeTall();

   for (int tall: liste)
   	utskrift.append(tall + "\n");

   JOptionPane.showMessageDialog(null,utskrift);
 }
}  //END CLASS

5088189[/snapback]

 

 

Jeg forstod ikke den for-løkken din. Hva er det som skjer egentlig? Er den skrevet riktig også?

Lenke til kommentar
Hver gang jeg lager java programmer. Må alle pathene være satt riktig ut?

da tenkte jeg spesielt på:

PATH: C:/Documents and settings/Navido/jbproject/src

 

SPør dette fordi det er litt tungvint å drive å bytte hele tiden frem og tilbake.

Hva smart kan jeg gjøre?

5088148[/snapback]

 

Du kan legge inn current directory i PATH. Det gjør du ved å sette PATH lik

 

PATH: C:/Path.to/something;.

 

Du kan legge inn flere path ved å separere dem med semikolon ( ; ) i Windows og kolon ( : ) i Linux/Mac. Pathen punktum ( . ) gjelder for den mappen du er i når du kjører java og/eller javac.

Endret av boemane
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...