gpt4 book ai didi

java - 如何正确使用Scanner类?

转载 作者:行者123 更新时间:2023-11-30 03:35:18 25 4
gpt4 key购买 nike

我正在做类作业。由于某种原因,程序完全跳过了用户应该输入变量name的部分。我想不出它有这种行为的任何原因,因为我的代码的其余部分位于 cardType 部分之后(它要求诸如 Stringint 类型工作正常且有序。

        System.out.println("Enter the card information for wallet #" + 
(n+1) + ":\n---\n");
System.out.println("Enter your name:");
String name = scan.nextLine();
name = capitalOf(name);
System.out.println("Enter card type");
String cardType = scan.nextLine();
cardType = capitalOf(cardType);

最佳答案

在尝试获取用户名之前,您可能需要消耗所读到的最后一行的末尾:

    scan.nextLine(); // add this
System.out.println("Enter the card information for wallet #" +
(n+1) + ":\n---\n");
System.out.println("Enter your name:");
String name = scan.nextLine();
name = capitalOf(name);
System.out.println("Enter card type");
String cardType = scan.nextLine();
cardType = capitalOf(cardType);

关于java - 如何正确使用Scanner类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28113710/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com