gpt4 book ai didi

java - 无法将线路传递给扫描仪

转载 作者:行者123 更新时间:2023-11-30 02:19:56 25 4
gpt4 key购买 nike

Scanner kb=new Scanner(System.in);
System.out.println("\nDo you want to continue");
char answer=kb.next().charAt(0);
if(Character.toUpperCase(answer)=='Y') {
System.out.println("\nType any message to get Value");
String input=kb.nextLine();
class2 obj=new class2(input);
System.out.println("\n"+obj.getValue());
}

我的程序没有将输入传递给class2,它只是用空输入执行我的方法。我只是尝试了所有方法,但没有一个有效。

最佳答案

这将通过更改来解决

char answer = kb.next().charAt(0);

char answer = kb.nextLine().charAt(0);

这是解决方案,因为 Java 中的 next() 方法不会将扫描器前进到下一行,而 nextLine() 会前进。

关于java - 无法将线路传递给扫描仪,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47170537/

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