09. februar 2003 - 23:34Der er
12 kommentarer og 1 løsning
simpel, simpel java programmering...tegn en firkant
som i nok kan forstå er jeg omkring et par timers erfaring værdig i javaprogrammering. Først skal jeg løse en opgave med at tegne en firkant, og jeg benytter mig af programmet Eclipse. Programmet er tilsyneladende i mangel af en "main class" nå jeg forsøger at køre det, og public er understreget med rødt i: "public Skildpadde1() {" Jeg er lidt i vildrede... Dette er det første spørgsål af mange...så på forhånd tak.
import turtle.* /** * @author MIG * * To change this generated comment edit the template variable "typecomment": * Window>Preferences>Java>Templates. * To enable and disable the creation of type comments go to * Window>Preferences>Java>Code Generation. */ public class Skildpadde1 { public Skildpadde1() { Turtle ole = new Turtle(); ole.move(100); ole.turn(90); ole.move(100); ole.turn(90); ole.move(100); ole.turn(90); ole.move(100); } public static void main(String[] args) { new Skildpadde1(); } }
og jeg har det samme problem med dette...altså ingen "main class found"...så jeg tænker om det er et eller andet banalt i selve programmet eclipse jeg mangler..
public class tekst { public static void main(String[] args) { System.out.println("Hej Verden!"); System.out.println("Hvornår smager en Tuborg bedst?"); System.out.println("Hvergang!"); } }
public class Skildpadde1 { public Skildpadde1() { Turtle ole = new Turtle(); ole.move(100); ole.turn(90); ole.move(100); ole.turn(90); ole.move(100); ole.turn(90); ole.move(100); }
public static void main(String[] args) { new Skildpadde1(); } }
class Turtle { public void move(int n) { return; } public void turn(int n) { return; } }
compiler fint hos mig !
Har du copy-pastet koden fra Eclipse over i din browser ?
Den vil stadig ikke...og nu har jeg oprettet en ny, skrevet koden, og kørt den...??? Jeg har syntax error ved: public Turtle"{" "public" static void main(String[] args) { new Turtle "}"
???? import turtle.*; /** * @author MIG * * To change this generated comment edit the template variable "typecomment": * Window>Preferences>Java>Templates. * To enable and disable the creation of type comments go to * Window>Preferences>Java>Code Generation. */ public class Turtle { public Turtle{ Turtle ole=new Turtle(); ole.move(100); ole.turn(90); ole.move(100); ole.turn(90); ole.move(100); ole.turn(90); ole.move(100); } public static void main(String[] args) { new Turtle } }
new Turtle(); du får også et mega problem ved at skrive Turtle ole = new Turtle(); i konstruktoren. Jeg er ikke sikker på at kompileren æder det, men vil stadig fraråde det. Med mindre du ved hvad du gør?!? Du kan godt have flere klasser der hedder Turtle, blot i forskellige packages, men i så fald må du angive stien, så kompileren ved hvilken af de to Turtle klasser den skal danne en instans af turtle.Turtle ole = new turtle.Turtle();
Jeg formoder at der er en klasse i turtle pakken der hedder Turtle, og at det er den han vil oprette i konstruktoren. Du kan selvfølgelig kalde begge klasser Turtle hvis du har lyst, men så skal du huske at angive at det er turtle.Turtle som nævnt ovenfor. Det er dog en uanmindelig dårlig ide at give ens navne på den måde. Det gør, at du for tid og evighed skal angive fuld sti når du anvender begge objekter på samme tid.
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.