Java新手。因此,我希望用户能够通过键入“退出”随时停止付款流程。我怎样才能做到这一点?尝试了do-while循环,但它不工作。下面是代码Java在用户按下按钮时停止执行循环操作
public void payItems() {
Scanner s = new Scanner(System.in);
String word;
do {
System.out.println("Enter name: ");
String name = s.next();
s.nextLine();
//where should I put word = s.next
System.out.println("Enter address: ");
String address = s.nextLine();
System.out.println("Enter card number: ");
int cardNo = s.nextInt();
System.out.println("Enter card expiration date: (DDMMYY)");
int expirationDate = s.nextInt();
Customer newcust = new Customer(name, address, cardNo, expirationDate);
} while (!word.equals("quit"));
}
我不详细说明你想要什么。如果用户在名称或地址中输入“退出”或... ...,您是否想要停止处理? – Jens 2014-10-02 11:36:37
是的,所以如果用户输入退出然后循环立即停止,否则用户将继续输入他们的详细信息 – bisonsausage 2014-10-02 11:40:35