Computer Hardware Forum - TweakPC

Computer Hardware Forum - TweakPC (https://www.tweakpc.de/forum/)
-   Programmiersprachen (https://www.tweakpc.de/forum/programmiersprachen/)
-   -   Hilfe zu Java Programm (https://www.tweakpc.de/forum/programmiersprachen/24606-hilfe-zu-java-programm.html)

nipre 19.04.2005 21:09

Hilfe zu Java Programm
 
Hallo.

Folgendes Programm soll ich für die Schule schreiben. Es soll mit der Hilfe einer externen Klasse die Winkels einer Kochkurve berechnen.
Ich bekomme aber immer den Fehler:
Example31d.java:15:illegal start of expression
public void zacke()
^

ich habe schon alles probiert, aber da ich nicht genau weiß, was der Fehler bedeutet, kann ich ihn nicht beheben.
Was soll ich tun?


import eip.*;
import java.awt.Color;
public class Example31c
{
public static void triangle(Turtle t, double length2)
{
public void zacke(double length)
{
t.lt(90);
t.pd();
if (length<5)
t.fd(length);
else
{
zacke(length * 0.3);
t.lt(60);
zacke(length * 0.3);
t.rt(120);
zacke(length * 0.3);
t.lt(60);
zacke(length * 0.3);
}
}

public void dreieck()
{
for (int i=0; i<3; i++)
{
t.rt(120);
zacke(500.0);
}
}
dreieck();
}

public static void main(String[] args)
{
TurtleScreen ts = new TurtleScreen(50,50,800,600);
TurnTurtle t = new TurnTurtle( ts );

final int SIDELENGTH = 100;

t.setpc(Color.blue);
Std.out.println("angle:"+t.getTotalAngle());
triangle(t,SIDELENGTH);

Std.out.println("angle:"+t.getTotalAngle());
t.resetAngle(); // (state transparent)
t.setpc(Color.black);
}
}

tele 20.04.2005 10:04

AW: Hilfe zu Java Programm
 
Hallo nipre,

da ich nicht dein Debugger bin, geb ich dir mal zwei drei gute Tipps wie du dein Problem selbst lösen kannst:

1. code ordentlich!

Der coden den du geschrieben hast sieht von den Einrückungen her furchbar aus. solltest du den ordentlich eingerückt haben, ist das ok, die tabs gehen beim normalen einfügen von code verloren, davür gibt es die code tags vom forum, siehe Hilfe

2. verwende sprechende Variablen Namen!

t ist kein varablenname, das ist allerhöchstens die blöde eigenart eines alten C gurus der dir das beigrbracht hat

3. Verwende eine IDE (integrated Development Environment) wie z.b. Eclipse oder Netbeans

Warum?
Fehlermarkierung, Syntaxhighlighting, integrierter Debugger & Kompiler(zugriff) sollten für sich sprechen

weiterhin coded kein professioneller java entwickler im Notepad



Solltest du ein IDE wie eclipse verwenden, würde es dir auch ganz schnell anzeigen dass
[code]
public class Example31c
{
public static void triangle(Turtle t, double length2)
{
public void zacke(double length)
{
[/code]
zu einer "unmatched brackets" führt bzw. dass man methoden nicht einfach in methoden deklariert


Gruß

de.tweakpc.forum.tele.posten();


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:56 Uhr.

Powered by vBulletin® Version 3.8.10 (Deutsch)
Copyright ©2000 - 2026, vBulletin Solutions, Inc.
SEO by vBSEO 3.5.2 ©2010, Crawlability, Inc.