26. januar 2002 - 23:47Der er
15 kommentarer og 1 løsning
giver enkelt fejl?
Jeg har 2 filer :
public class bilting { String farve = "blå"; int km_kørt = 120000; int pris = 70000; int kan_køre_liter = 27; int pris_fald = 9; int liter,km_ialt,prisfald,prisfald2,prisfald3,prisfaldialt;
public int kørsel() { km_ialt = kan_køre_liter*liter; return km_ialt; } public int bilting(int år,int år2,int år3) { prisfald = (pris*pris_fald/100)*år; prisfald2 = (pris*pris_fald/100)*år2; prisfald3 = (pris*pris_fald/100)*år3; return prisfaldialt; }
} --------------------------------------------
public class bil { public static void main(String args[]) { int beregn;
bilting regn = new bilting(); regn.liter=25; beregn = regn.kørsel();
System.out.println(beregn);
bilting sum = new bilting(6,10,1);
System.out.println(sum);
} }
den giver denne fejl:
Aslan.ASLAN-W0AP92GF3/Desktop/java/bil.java [13:1] cannot resolve symbol symbol : constructor bilting (int,int,int) location: class bilting bilting sum = new bilting(6,10,1); ^ hjælp plz?
I dette særtema om aspekter af AI ser vi på skiftet fra sprogmodeller til AI-agenter, og hvordan virksomheder kan navigere i spændet mellem teknologisk hastighed og behovet for menneskelig kontrol.
Aslan.ASLAN-W0AP92GF3/Desktop/java/bil.java [7:1] cannot resolve symbol symbol : constructor bilting () location: class bilting bilting regn = new bilting(); ^ Aslan.ASLAN-W0AP92GF3/Desktop/java/bilting.java [18:1] cannot return a value from method whose result type is void return prisfaldialt; ^
Du skal kigge lidt mere på objekter og klasser, som er fundamentale i java.
Med new bilting(6,10,1) opretter du et objekt af klassen bilting. I constructoren sætter du 3 delvariabler, men du kan ikke aflevere resultatet af en beregning.
Dertil skal du skrive en normal metode, som du så kalder på dit nye objekt
Jeg lærer selv... Jeg kan ikke forstå hvorfor jeg ikke kan kalde på bilting og lægge 3 værdier i den og se resultaterne i stedet for at jeg skal dele den op i 3 metoder for at se resultaterne ,jeg troede java var fleksibel nok til at man kunne det?
Der kommer en enkelt fejl ja, men det er bare indtil den er rettet, så opdager den flere fejl...
Du returnerer f.eks. prisfaldialt, men den er ikke initialiseret nogle steder - jeg foreslår du køber dig en lille bog om emnet, og går tålmodigt igennem den fra starten af, så kommer det af sig selv.
Ellers kan du jo starte på et datamatikerstudie, så lærer du det i hvert fald - og på den rigtige måde.
Jeg er enig med Niels i at vi ikke skal reparere dine fejl, men at du bør lære "forfra" hvad meningen med java klasser og objekter er.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.