gpt4 book ai didi

Java扫描器完全绕过字符串输入

转载 作者:行者123 更新时间:2023-12-01 06:11:44 27 4
gpt4 key购买 nike

我的部分代码有点问题。

if (option1 == 1){
//Add Movie
System.out.print('\u000C');
System.out.println(">>Add Movie<<");
System.out.println("");
System.out.print("Title: ");
String title = scan.nextLine();
System.out.print("Year: ");
int year = scan.nextInt();
}

当我执行代码时,它会打印出来,

Title: Year: 

完全跳过scan.nextLine();所以我无法为其输入任何内容。

有人知道为什么要这样做吗?

编辑:

我已经设法解决这个问题。结果发现 if 是一个 scan.nextLine(); 错误,并且它没有完全移动到新行。谢谢大家:)

最佳答案

对我来说,代码运行良好-

Scanner scan=new Scanner(System.in);
System.out.print("title: ");
String title=scan.nextLine();

System.out.print("year: ");
int year=scan.nextInt();
System.out.println("title is: "+title+" and year is: "+year);

我得到的输出是这样的-

title: king
year: 2015
title is: king and year is: 2015

关于Java扫描器完全绕过字符串输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33256247/

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