gpt4 book ai didi

java - 我如何更改此方法以获取字符串而不是整数

转载 作者:行者123 更新时间:2023-11-29 08:18:24 25 4
gpt4 key购买 nike

原代码如下:

public static int getInt () 
{
Scanner in = new Scanner (System.in) ;
if (in.hasNextInt())
{
int a = in.nextInt() ;
return a ;
}
else
{
System.out.println ("try again:") ;
return getInt () ;
}
}

这会检查并查看它接收到的输入是否为 int。如果是,则返回 int,如果不是,则告诉您重试并重新运行。

这是我试图改变它的方法:

public static String getIns () 
{
Scanner in = new Scanner (System.in) ;
if (in.hasNextString())
{
String a = in.nextString() ;
return a ;
}
else
{
System.out.println ("try again:") ;
return getIns () ;
}
}

虽然这不起作用。我查看了扫描仪类的文档,我认为问题在于没有 in.hasNextStringin.nextString 扫描仪类中的哪些方法可以我用来做什么我打算这些做什么?

最佳答案

您应该阅读 documentation .

您正在寻找 nexthasNext

关于java - 我如何更改此方法以获取字符串而不是整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2520384/

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