-1
我想獲得花車正常表達式的工作。我不斷收到錯誤正則表達式對於花車
無法在基本類型float上調用matches(String)。
任何幫助?我有點失落。
System.out.print("Enter $ amount of loan:");
payment = scanner.nextFloat();
while (!Regulations.paymentmatch(payment)) {
System.out.println("Information Not Correctly Entered");
System.out.printf("Please try again: ");
payment = scanner.nextFloat();
}
public static boolean paymentmatch(float a) {
return a.matches("\\d+.?\\d{2}");
}
'不能在基本類型float「'上調用匹配(字符串)'它告訴你,你需要一個字符串,所以'String.valueOf(a).mat..' –
正則表達式對字符串有效。 – mba12
爲什麼不使用'scanner.hasNextFloat()'? – Mureinik