-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