Java,验证邮政编码,循环用户输入

Java,验证邮政编码,循环用户输入,java,regex,validation,Java,Regex,Validation,你好,谢谢你对我的问题感兴趣 我正在编写一个程序,它接受用户输入并将其写入文件。该程序将提示用户输入姓名、地址、省份和邮政编码等个人信息。我有两个问题。问题是“你输入了多少客户信息”,我想根据用户的回答循环回答问题的数量。因此,如果他们说“5”,那么姓名、地址等问题都将针对这5位客户进行循环。最后,我不知道如何验证邮政编码,以便它们确实是有效的邮政编码 我看到了很多关于验证加拿大邮政编码的帖子,但是这些帖子只是发布了regex,但没有展示如何在程序中实际实现它 到目前为止,我的想法还不太清楚,因

你好,谢谢你对我的问题感兴趣

我正在编写一个程序,它接受用户输入并将其写入文件。该程序将提示用户输入姓名、地址、省份和邮政编码等个人信息。我有两个问题。问题是“你输入了多少客户信息”,我想根据用户的回答循环回答问题的数量。因此,如果他们说“5”,那么姓名、地址等问题都将针对这5位客户进行循环。最后,我不知道如何验证邮政编码,以便它们确实是有效的邮政编码

我看到了很多关于验证加拿大邮政编码的帖子,但是这些帖子只是发布了regex,但没有展示如何在程序中实际实现它

到目前为止,我的想法还不太清楚,因为这是我代码的开始,因为我需要帮助,所以我几乎无法开始

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");
            }

为了验证邮政编码,我建议您拥有软件使用地点的正确邮政编码信息,然后将提供的信息与之进行比较,以找到任何匹配项。希望对您有所帮助。

如果没有看到实际代码,这将很难回答。您是否尝试过任何方法?提供您已经拥有的代码,哪些代码有效,哪些代码无效。让我们退一步:听起来你是一个真正的初学者,对Java知之甚少。然后你想从事这样的工作;你想让我们帮你。。。喜欢做。。。一切都好吗?@Jägermeister不,如果你能帮我回答这两个问题,我可以做任何事情above@Stultuske添加代码