Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 当我输入正确的值1-99时,我仍然会得到一个异常 public静态字符串getQtyInput(字符串提示符)引发异常 { 字符串qtyValue; int计数器=0; 做 { qtyValue=getStringInput(提示); 计数器++; }而(计数器1 | | Integer.parseInt(qtyValue)1 |x@Pshemo不需要使用&&@KickButtowski它取决于OP想要什么。我想展示OP的总体思想是,|创建两个数字集的和,&创建交集。两者都可以在这里使用(但我们需要用$$添加否定)…*用&&(而不是$$-我可能需要眼镜)给我看x,其中x>1 |x@Pshemo不需要使用&&@KickButtowski它取决于OP想要什么。我想展示OP的总体思想是,|创建两个数字集的和,&创建交集。两者都可以在这里使用(但我们需要用$$添加否定)…*用&&(而不是$$-我可能需要眼镜)我仍然得到异常,在第三次计数结束时,我得到消息“无法将给定对象格式化为数字”有什么想法吗?作为字符串输入的是什么??输入一个介于1-99之间的数字,您需要检查qtyValue变量,看看它是否确实是一个字符串对象,并且在集合[1,99]中包含一个值。如果在使用调试器后仍有问题,请回复。我在使用调试器时仍有问题,但这表明调试器正在返回我输入的值。我不知道该怎么办了。我仍然得到了异常,在第三次计数结束时,我得到消息“无法将给定对象格式化为数字”有什么想法吗?作为字符串输入的是什么??输入一个介于1-99之间的数字,您需要检查qtyValue变量,看看它是否确实是一个字符串对象,并且在集合[1,99]中包含一个值。如果在使用调试器后仍有问题,请回复。我在使用调试器时仍有问题,但这表明调试器正在返回我输入的值。我不知道该怎么办了。我尝试了你的债务,我得到了我输入的价值,所以我不知道为什么它没有打破循环。我感谢你的帮助,我在这件事上遇到了麻烦,这项任务两小时后就要到期了。我尝试了你的债务,我得到了我输入的价值,所以我不确定为什么它没有打破循环。我感谢你的帮助,我在这件事上遇到了麻烦,这项任务两小时后就要交了。_Java - Fatal编程技术网

Java 当我输入正确的值1-99时,我仍然会得到一个异常 public静态字符串getQtyInput(字符串提示符)引发异常 { 字符串qtyValue; int计数器=0; 做 { qtyValue=getStringInput(提示); 计数器++; }而(计数器1 | | Integer.parseInt(qtyValue)1 |x@Pshemo不需要使用&&@KickButtowski它取决于OP想要什么。我想展示OP的总体思想是,|创建两个数字集的和,&创建交集。两者都可以在这里使用(但我们需要用$$添加否定)…*用&&(而不是$$-我可能需要眼镜)给我看x,其中x>1 |x@Pshemo不需要使用&&@KickButtowski它取决于OP想要什么。我想展示OP的总体思想是,|创建两个数字集的和,&创建交集。两者都可以在这里使用(但我们需要用$$添加否定)…*用&&(而不是$$-我可能需要眼镜)我仍然得到异常,在第三次计数结束时,我得到消息“无法将给定对象格式化为数字”有什么想法吗?作为字符串输入的是什么??输入一个介于1-99之间的数字,您需要检查qtyValue变量,看看它是否确实是一个字符串对象,并且在集合[1,99]中包含一个值。如果在使用调试器后仍有问题,请回复。我在使用调试器时仍有问题,但这表明调试器正在返回我输入的值。我不知道该怎么办了。我仍然得到了异常,在第三次计数结束时,我得到消息“无法将给定对象格式化为数字”有什么想法吗?作为字符串输入的是什么??输入一个介于1-99之间的数字,您需要检查qtyValue变量,看看它是否确实是一个字符串对象,并且在集合[1,99]中包含一个值。如果在使用调试器后仍有问题,请回复。我在使用调试器时仍有问题,但这表明调试器正在返回我输入的值。我不知道该怎么办了。我尝试了你的债务,我得到了我输入的价值,所以我不知道为什么它没有打破循环。我感谢你的帮助,我在这件事上遇到了麻烦,这项任务两小时后就要到期了。我尝试了你的债务,我得到了我输入的价值,所以我不确定为什么它没有打破循环。我感谢你的帮助,我在这件事上遇到了麻烦,这项任务两小时后就要交了。

Java 当我输入正确的值1-99时,我仍然会得到一个异常 public静态字符串getQtyInput(字符串提示符)引发异常 { 字符串qtyValue; int计数器=0; 做 { qtyValue=getStringInput(提示); 计数器++; }而(计数器1 | | Integer.parseInt(qtyValue)1 |x@Pshemo不需要使用&&@KickButtowski它取决于OP想要什么。我想展示OP的总体思想是,|创建两个数字集的和,&创建交集。两者都可以在这里使用(但我们需要用$$添加否定)…*用&&(而不是$$-我可能需要眼镜)给我看x,其中x>1 |x@Pshemo不需要使用&&@KickButtowski它取决于OP想要什么。我想展示OP的总体思想是,|创建两个数字集的和,&创建交集。两者都可以在这里使用(但我们需要用$$添加否定)…*用&&(而不是$$-我可能需要眼镜)我仍然得到异常,在第三次计数结束时,我得到消息“无法将给定对象格式化为数字”有什么想法吗?作为字符串输入的是什么??输入一个介于1-99之间的数字,您需要检查qtyValue变量,看看它是否确实是一个字符串对象,并且在集合[1,99]中包含一个值。如果在使用调试器后仍有问题,请回复。我在使用调试器时仍有问题,但这表明调试器正在返回我输入的值。我不知道该怎么办了。我仍然得到了异常,在第三次计数结束时,我得到消息“无法将给定对象格式化为数字”有什么想法吗?作为字符串输入的是什么??输入一个介于1-99之间的数字,您需要检查qtyValue变量,看看它是否确实是一个字符串对象,并且在集合[1,99]中包含一个值。如果在使用调试器后仍有问题,请回复。我在使用调试器时仍有问题,但这表明调试器正在返回我输入的值。我不知道该怎么办了。我尝试了你的债务,我得到了我输入的价值,所以我不知道为什么它没有打破循环。我感谢你的帮助,我在这件事上遇到了麻烦,这项任务两小时后就要到期了。我尝试了你的债务,我得到了我输入的价值,所以我不确定为什么它没有打破循环。我感谢你的帮助,我在这件事上遇到了麻烦,这项任务两小时后就要交了。,java,Java,想想你要检查什么。介于1到99之间的数字是正确的,因此您只希望在该数字超出该范围时显示异常。换句话说,当它小于99时 因此,您需要将if语句重写为: public static String getQtyInput(String prompt) throws Exception { String qtyValue; int counter = 0; do { qtyValue = getStringInput(prompt);

想想你要检查什么。介于1到99之间的数字是正确的,因此您只希望在该数字超出该范围时显示异常。换句话说,当它小于99时

因此,您需要将if语句重写为:

public static String getQtyInput(String prompt) throws Exception
{
    String qtyValue;
    int counter = 0;

    do
    {       
        qtyValue = getStringInput(prompt);
        counter++;      
    } while (counter < 3);

    if (Integer.parseInt(qtyValue) > 1 || Integer.parseInt(qtyValue) < 99) 
    {
        throw new Exception("Invalid input! \n Must enter 1-99");
    }

    return qtyValue;
}
if(Integer.parseInt(qtyValue)<1 | | Integer.parseInt(qtyValue)>99)

想想你要检查什么。介于1到99之间的数字是正确的,因此您只希望在该数字超出该范围时显示异常。换句话说,当它小于99时

因此,您需要将if语句重写为:

public static String getQtyInput(String prompt) throws Exception
{
    String qtyValue;
    int counter = 0;

    do
    {       
        qtyValue = getStringInput(prompt);
        counter++;      
    } while (counter < 3);

    if (Integer.parseInt(qtyValue) > 1 || Integer.parseInt(qtyValue) < 99) 
    {
        throw new Exception("Invalid input! \n Must enter 1-99");
    }

    return qtyValue;
}
if(Integer.parseInt(qtyValue)<1 | | Integer.parseInt(qtyValue)>99)

仍然出现异常的原因实际上取决于
getStringInput(string)
方法在循环的第三次迭代中返回的内容(即,当计数器为2时)

尝试在循环结束后打印
qtyValue
的值,您可能会在那里发现一些意外值,这可能会导致异常

调试代码,或在while循环后添加此行以查看结果:

if (Integer.parseInt(qtyValue) < 1 || Integer.parseInt(qtyValue) > 99) 
如果要对严格介于1和99之间的数字引发异常,请将if条件更改为以下条件:

System.out.println(qtyValue);
if(Integer.parseInt(qtyValue)<1 | | Integer.parseInt(qtyValue)>99)

仍然出现异常的原因实际上取决于
getStringInput(string)
方法在循环的第三次迭代中返回的内容(即,当计数器为2时)

尝试在循环结束后打印
qtyValue
的值,您可能会在那里发现一些意外值,这可能会导致异常

调试代码,或在while循环后添加此行以查看结果:

if (Integer.parseInt(qtyValue) < 1 || Integer.parseInt(qtyValue) > 99) 
如果要对严格介于1和99之间的数字引发异常,请将if条件更改为以下条件:

System.out.println(qtyValue);
if(Integer.parseInt(qtyValue)<1 | | Integer.parseInt(qtyValue)>99)


显示
x
其中
x>1 |x@Pshemo不需要使用&&@KickButtowski它取决于OP想要什么。我想展示OP的总体思想是,
|
创建两个数字集的和,
&
创建交集。两者都可以在这里使用(但我们需要用
$$
添加否定)…*用
&&
(而不是
$$
-我可能需要眼镜)给我看
x
,其中
x>1 |x@Pshemo不需要使用&&@KickButtowski它取决于OP想要什么。我想展示OP的总体思想是,
|
创建两个数字集的和,
&
创建交集。两者都可以在这里使用(但我们需要用
$$
添加否定)…*用
&&
(而不是
$$
-我可能需要眼镜)我仍然得到异常,在第三次计数结束时,我得到消息“无法将给定对象格式化为数字”有什么想法吗?作为
字符串输入的是什么?
?输入一个介于1-99之间的数字,您需要检查qtyValue变量,看看它是否确实是一个字符串对象,并且在集合[1,99]中包含一个值。如果在使用调试器后仍有问题,请回复。我在使用调试器时仍有问题,但这表明调试器正在返回我输入的值。我不知道该怎么办了。我仍然得到了异常,在第三次计数结束时,我得到消息“无法将给定对象格式化为数字”有什么想法吗?作为
字符串输入的是什么?
?输入一个介于1-99之间的数字,您需要检查qtyValue变量,看看它是否确实是一个字符串对象,并且在集合[1,99]中包含一个值。如果在使用调试器后仍有问题,请回复。我在使用调试器时仍有问题,但这表明调试器正在返回我输入的值。我不知道该怎么办了。我尝试了你的债务,我得到了我输入的价值,所以我不知道为什么它没有打破循环。我感谢你的帮助,我在这件事上遇到了麻烦,这项任务两小时后就要到期了。我尝试了你的债务,我得到了我输入的价值,所以我不确定为什么它没有打破循环。我感谢你的帮助,我在这件事上遇到了麻烦,这项任务两小时后就要交了。