Hallo zusammen
Dies ist mein erstes Mal hier im Forum und ich hoffe, hier eine Lösung für mein Problem zu finden.
Ich habe mich vor kurzen dazu entschieden, Java zu lernen. Ich habe schon etwas Erfahrung mit PHP und Javascript. Ich habe die Webseite Javala - Java Learning Environment gefunden welche mir bis jetzt einen guten Einstieg bot.
Leider hänge ich an einer Aufgabe welche, trotz meiner Meinung korrekten Codes, nicht funktionieren will.
Es handelt sich dabei um die Aufgabe unter Classes-->Static method.
Folgende Aufgabenstellung:
Mein Lösungsansatz dazu:
Dieser Lösungsansatz gibt mir die Fehlermeldung:
Kann mir irgendwer helfen?
Vielen Dank
mitti2000
Dies ist mein erstes Mal hier im Forum und ich hoffe, hier eine Lösung für mein Problem zu finden.
Ich habe mich vor kurzen dazu entschieden, Java zu lernen. Ich habe schon etwas Erfahrung mit PHP und Javascript. Ich habe die Webseite Javala - Java Learning Environment gefunden welche mir bis jetzt einen guten Einstieg bot.
Leider hänge ich an einer Aufgabe welche, trotz meiner Meinung korrekten Codes, nicht funktionieren will.
Es handelt sich dabei um die Aufgabe unter Classes-->Static method.
Folgende Aufgabenstellung:
Implement the static method isLicenseNumber(String s) that returns true if the given string is a legal (Finnish) license plate number, otherwise false. To verify legality, it's enough to check that:
- the string's length is 7 AND
- a dash '-' is found at index 3 (123-ABC is considered legal)
Mein Lösungsansatz dazu:
Java:
package com.javala.exercise;
public class StaticMethodExercise {
public static boolean isLicenseNumber(String s)
{
int result = 0;
boolean legal = false;
if (s.length() == 7)
{
if (s.charAt(3) == '-')
{
result++;
}
}
if (result>0)
{
legal = true;
}
return legal;
}
Dieser Lösungsansatz gibt mir die Fehlermeldung:
java.lang.NullPointerException
at com.javala.exercise.StaticMethodExercise.isLicenseNumber(StaticMethodExercise.java:61)
at com.javala.exercise.StaticMethodExercise.runExercise(StaticMethodExercise.java:46)
at com.javala.exercise.ExerciseMain.main(ExerciseMain.java:183)
Kann mir irgendwer helfen?
Vielen Dank
mitti2000