-1
嗨,感謝您對我的問題感興趣。Java,驗證郵政編碼,循環用戶輸入
我正在編寫一個程序,它接受用戶輸入並將其寫入文件。該程序將提示用戶輸入個人信息,如姓名,地址,省和郵政編碼。我有兩個問題。這個問題的問題是「你輸入了多少客戶信息」,並且我想根據用戶的回答來回答問題的數量。所以如果他們說出「5」這個名字地址等問題,那麼這5個客戶都會被打回去。最後,我不知道如何驗證郵政編碼,以確保它們確實是有效的郵政編碼。
我看到很多與驗證加拿大郵政編碼有關的帖子,但帖子只是張貼了正則表達式,但並未顯示如何實際將其實施到程序中。
到目前爲止我所提出的,正如你所看到的,我並不是很遠,因爲這是我的代碼的開始,因爲我需要幫助,所以我幾乎無法啓動。
package WritingToFiles;
import javax.swing.*;
public class CustomerList {
public static void main(String[] args) {
int customer;
int loopAmount;
customer = Integer.parseInt(JOptionPane.showInputDialog("How many customers are you entering?: "));
if (customer == amount entered) {
//LOOP QUESTIONS ACCORDING TO AMOUNT ENTERED BY USER
}
}
}
我不知道我怎麼可以把用戶的輸入,並根據他們給什麼號碼,我可以用它的時候我會問他們問題的數量。
繼承人我試圖做的正則表達式,無論我把我得到無效的郵政編碼。
public class CustomerList {
public static void main(String[] args) throws IOException {
String input = JOptionPane.showInputDialog("Enter the postal code: ");
if (input.matches(" ^(?!.*[DFIOQU])[A-VXY][0-9][A-Z] ?[0-9][A-Z][0-9]$")) {
System.out.println("Postal Code: " + input);
} else {
System.out.println("This postal code is invalid");
}
沒有看到實際的代碼,這將是很難回覆 – Stultuske
你有什麼嘗試嗎?提供你已有的代碼,工作內容和不工作內容。否則,問題是無效的。 –
讓我們退一步:這聽起來像你是一個真正的初學者,對Java根本不瞭解太多。然後你想要完成這樣的任務;你希望我們幫助你...就像做...一切? – GhostCat