Stellen Sie fest, ob die Benutzereingabe mindestens n Dezimalstellen enthält.
1. Wenn der Benutzer eine Nichtnummer eingibt, wird eine Ausnahme geworfen und falsch zurückgegeben.
2. Wenn der Benutzer die Nummer eingibt, stellen Sie fest, ob seine Nummer mindestens n Dezimalstellen enthält. Wenn nicht, kehren Sie falsch zurück.
3. Rückgabe true, wenn die Anzahl der vom Benutzer eingegebenen Dezimalstellen größer oder gleich N ist.
public class ddouble {public static void main (String args []) {String str = ".1124"; boolean sfDouble = doubleyn (str, 4); System.out.println (SFDouble); } public static boolean doubleyn (String str, int doubleiz) {try {double num = double.ValueOf (str); // capt String to nummer if (str.trim (). indexof (") == -1) {return false; } int fourPlace = str.trim (). Länge () - str.trim (). indexof (".") - 1; if (FourPlace <Dousize) {return false; } else {return true; }} catch (Ausnahme e) {return false; // Wenn eine Ausnahme ausgeworfen wird, geben Sie false}}} zurück zurückDas obige Beispiel für die Beurteilung, ob die Benutzereingabe mindestens n Dezimalstellen enthält, ist der gesamte Inhalt, der vom Editor geteilt wird. Ich hoffe, es kann Ihnen eine Referenz geben und ich hoffe, Sie können Wulin.com mehr unterstützen.