MariusMeier
Mitglied
Hallo zusammen
Ich habe folgenden Code geschrieben:
Beide Methoden funktionieren wunderbar... doch gebe ich die Zahl 1.0 ein, geben beide methode false zurück. Wie kann ich dem compile sagen, dass es Punkte auch berücksichtigt.... (Eine weitere Frage wäre dann, falls das compile Punkte berücksichtigt sollte ja nur ein Punkt eingegeben werden => 1.0 = true ; 1.9.4 => false funktioniert dann das so )
MFG Marius Meier
Ich habe folgenden Code geschrieben:
Code:
public class Pruefer {
static Pattern p;
public static boolean zahlDouble(double zahl) {
p = Pattern.compile("[+-.]?[0-9]+");
Matcher m = p.matcher("" + zahl);
return m.matches();
}
public static boolean zahlString(String zahl) {
p = Pattern.compile("[+-]?[0-9]?[.]+");
Matcher m = p.matcher(zahl);
return m.matches();
}
}
Beide Methoden funktionieren wunderbar... doch gebe ich die Zahl 1.0 ein, geben beide methode false zurück. Wie kann ich dem compile sagen, dass es Punkte auch berücksichtigt.... (Eine weitere Frage wäre dann, falls das compile Punkte berücksichtigt sollte ja nur ein Punkt eingegeben werden => 1.0 = true ; 1.9.4 => false funktioniert dann das so )
MFG Marius Meier