gpt4 book ai didi

java - (java) 如何测试输入值是否为 int 类型?

转载 作者:行者123 更新时间:2023-12-01 08:01:42 25 4
gpt4 key购买 nike

我的问题是我要求用户输入一个正整数值。我已确保他们无法输入负整数或零,但我不确定如何确保他们无法输入小数。

package java1;

public class Problem3NPlus1 {

public static void main(String[] args) {

int givenInt;
int givenIntMod;

System.out.println("Provide a positive integer: ");
givenInt = TextIO.getlnInt();

while (givenInt <= 0 || *IF GIVENINT IS A DECIMAL? ) {
System.out.println("That is not a positive integer, try again: ");
givenInt = TextIO.getlnInt();
}

if (givenInt > 0) {
while (givenInt != 1) {
if (givenInt % 2 == 0) {
givenIntMod = (givenInt / 2);
}
else {
givenIntMod = ((givenInt * 3) + 1);
}

System.out.println(givenIntMod);
givenInt = givenIntMod;
}

}
}
}

最佳答案

由于 TextIO.getlnInt() 返回一个 int 值,因此返回的任何内容都将是一个 int,并且 int 不能有小数。您想查看 TextIO.getlnInt() 方法。您能向我们展示它是如何工作的吗?

关于java - (java) 如何测试输入值是否为 int 类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24919508/

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