Navido Skrevet 31. oktober 2005 Del Skrevet 31. oktober 2005 hei dere...jeg øver litt på array som metoder osv. Kan noen ta en sjekk på denne linken og se hva som er feil? når jeg skriver var. så kommer listeTall fram men klarer ikke å opprette objektet: http://www.rafb.net/paste/results/AQqZlZ23.html Takk Lenke til kommentar
yonderboy Skrevet 31. oktober 2005 Del Skrevet 31. oktober 2005 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
Navido Skrevet 31. oktober 2005 Forfatter Del Skrevet 31. oktober 2005 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
yonderboy Skrevet 31. oktober 2005 Del Skrevet 31. oktober 2005 (...)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
Navido Skrevet 31. oktober 2005 Forfatter Del Skrevet 31. oktober 2005 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
yonderboy Skrevet 1. november 2005 Del Skrevet 1. november 2005 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
Navido Skrevet 1. november 2005 Forfatter Del Skrevet 1. november 2005 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
yonderboy Skrevet 1. november 2005 Del Skrevet 1. november 2005 Det er en For-Each loop - den går gjennom alle elementene i arrayet liste (refererer til hvert element som tall) og legger hvert enkelt tall til utskrift. Den er riktig skrevet - det er bare en enklere variant av å skrive: for (int i=0; i<liste.length; i++) { utskrift.append(liste[i] + "\n"); } Lenke til kommentar
boemane Skrevet 2. november 2005 Del Skrevet 2. november 2005 (endret) 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 2. november 2005 av boemane Lenke til kommentar
Anbefalte innlegg
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 kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå