Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
ich habe gerade ein bischen mit Exceptions rumpobiert und mir ein kleines Beispielprogramm geschrieben.
ich habe nur ein problem es kommt beim übersetzen des programms immer zu einem fehler kann mir da vielleicht jemand helfen wäre klasse
das programm schaut so aus
Code:
class Clip{
public static void main(String args[]){
try
{
String s = args[0];
String c = clip(s);
System.out.println(c);
}
catch(NoStringException ex)
{
System.out.println("es ist kein string eingegeben");
}
catch(ToShortException ex)
{
System.out.println("der string ist zu kurz");
}
String clip(String s) throws NoStringException, ShortStringException
{
if(s == null)
throw new NoStringException();
if(s.length() <= 2)
throw new ShortStringException();
return s.substring(1, s.length() - 1);
}
}
}
und der fehler der beim übersetzen kommt schaut so aus
du kannst keine methoden innerhalb anderer methoden definieren.
deine methode String clip(String s) throws NoStringException, ShortStringException muss ausserhalb der main methode stehen.
Du hast die clip()-Methode innerhalb der main()-Methode implementiert. Du kannst keine Methoden innerhalb anderer Methoden definieren. Deine methode String clip(String s) throws NoStringException, ShortStringException muss ausserhalb der main Methode stehen
Roar: boar bist du klug :-O woher weißt du das alles
ich hatte aber dann auch noch ein anderes problem gehabt weil ich noch 2 klassen erstellen musste eine für die NoStringException und eine für die ShortStringException jetzt haut alles hin
du kannst keine methoden innerhalb anderer methoden definieren.
deine methode String clip(String s) throws NoStringException, ShortStringException muss ausserhalb der main methode stehen.
Du hast die clip()-Methode innerhalb der main()-Methode implementiert. Du kannst keine Methoden innerhalb anderer Methoden definieren. Deine methode String clip(String s) throws NoStringException, ShortStringException muss ausserhalb der main Methode stehen
du kannst keine methoden innerhalb anderer methoden definieren.
deine methode String clip(String s) throws NoStringException, ShortStringException muss ausserhalb der main methode stehen.
Du hast die clip()-Methode innerhalb der main()-Methode implementiert. Du kannst keine Methoden innerhalb anderer Methoden definieren. Deine methode String clip(String s) throws NoStringException, ShortStringException muss ausserhalb der main Methode stehen