Hallo zusammen.
Gerade versuche ich Java Programmierungsgrundlagen zu lernen. Dazu benutze ich das Buch "Programmieren lernen mit Minecraft Plugins".
Bei einer der Übungen gibt mir die Shell (Ubuntu 14.04 LTS) den folgenden Error für den nachfolgenden Code aus:
java:47: error: class, interface, or enum expected
}
^
1 error
der Code lautet:
Zeile 47, in welcher der Error scheinbar entsteht ist die letzte geschweifte Klammer....
Ich habe bereits versucht die letzte Klammer wegzulassen oder noch eine hinzuzufügen. (Man übersieht ja mal schnell was..)
Hat jemand eine Idee wo mein Fehler genau liegt?
Im Voraus besten Dank!
Gerade versuche ich Java Programmierungsgrundlagen zu lernen. Dazu benutze ich das Buch "Programmieren lernen mit Minecraft Plugins".
Bei einer der Übungen gibt mir die Shell (Ubuntu 14.04 LTS) den folgenden Error für den nachfolgenden Code aus:
java:47: error: class, interface, or enum expected
}
^
1 error
der Code lautet:
Java:
package simple;
import net.canarymod.plugin.Plugin;
import net.canarymod.logger.Logman;
import net.canarymod.Canary;
import net.canarymod.commandsys.*;
import net.canarymod.chat.MessageReceiver;
import net.canarymod.api.entity.living.humanoid.Player;
import com.pragprog.ahmine.ez.EZPlugin;
import net.canarymod.api.world.effects.SoundEffect;
import net.canarymod.api.world.position.Location;
public class Simple extends EZPlugin
{ public static long howlong(int years)
{ return years * 365 * 24 * 60 * 60; }
@Command(aliases = { "simple" },
description = "simple plugin",
permissions = { "*" },
toolTip = "/simple")
public void simpleCommand(MessageReceiver caller, String[] parameters)
{ if (caller instanceof Player)
{ Player me = (Player)caller;
// Put your code after this line:
int myage = 35;
int twicemyage = myage * 2;
float volume = 0.5f;
float pitch = 1.0f;
double dayOnIo = 152853.504;
String myname = "Toni Latenz";
long secondsOld = howlong(35); }
{
me.chat("My age is" + myage);
me.chat("My name is" + myname);
me.chat("My age doubled is:" + twicemyage);
me.chat("A day on Io in seconds is:" + dayOnIo);
me.chat("My lifetime in seconds is:" + secondsOld); }
{ Location loc = me.getLocation();
playSound(loc, SoundEffect.Type.GHAST_SCREAM, volume, pitch);
}
// ...and finish your code before this line.
}
}
}
Zeile 47, in welcher der Error scheinbar entsteht ist die letzte geschweifte Klammer....
Ich habe bereits versucht die letzte Klammer wegzulassen oder noch eine hinzuzufügen. (Man übersieht ja mal schnell was..)
Hat jemand eine Idee wo mein Fehler genau liegt?
Im Voraus besten Dank!
Zuletzt bearbeitet: