我有一个字符串变量被设置为等于userInput.nextLine(),我想检查这个字符串是否包含数值以外的任何东西。
if(string has non-numeric) {
break;
}
如果想炫耀一下,请使用带有正则表达式的String.matches()。或者您可以使用String.charat()逐个char地迭代它。
尝试捕捉可能是另一种可供选择的方式。
try{
Long.parseInt(string);
做任何你需要做的你的数字值。
}catch(NumberFormatException ex){
}
这里的Python新手非常抱歉,我确信这是一个愚蠢的问题,但在一个教程中,我似乎无法解决以下挑战,该教程要求我使用while循环来检查有效的用户输入。 (使用Python2.7) 这是我的代码,但它工作不正常: 上述内容打印到控制台: 这显然是不对的- 注意:挑战要求我同时使用运算符和
假设我希望用户输入一个介于1和50之间的数字,那么我会: 但如果用户输入的数字不介于1和50之间,我希望它打印: 选择1到50之间的数字:无效数字 我该怎么做?
问题内容: 我有一个JComboBox的子类。我尝试使用以下代码添加一个键侦听器。 但是,这不能正确检测用户何时按下一个键。实际上根本没有调用它。我添加的这个监听器是否错误?还有其他添加方式吗? 问题答案: 关键事件不是在框本身上触发的,而是在其编辑器上触发的。您需要将keyListener添加到JComboBox的编辑器中,而不是直接添加到框中: 编辑:固定方法调用。
问题内容: 我试图通过限制用户可以输入的内容来使用户输入不使程序崩溃,例如: 只是一个int 在1到30之间 我编写的代码只能在一定程度上起作用。如果您输入的内容不是整数,它将对其进行检查并要求您再次输入。如果您继续输入除int以外的任何内容,则再次输入。我还有另一个while循环,如果它确实输入一个int,并且它在1-30区域之外,则它将要求用户再次输入。但是,此后,如果用户键入另一个“除int
问题内容: 在我的Swing应用程序中,用户必须先插入数字和值,然后才能切换到下一个窗口。现在,作为干净程序,我将检查每个输入是否有效,如果无效,则会显示错误消息,并且下一个窗口不会打开。 此检查的结构如下(示例): (*)注意: 我知道多个JFrames的原理很丑陋,我将要更改它,但是对于这个问题,它是无关紧要的。 现在,这个问题的重点是this ,我将其结构如下: 这完全符合我的要求,但是代码
我正在做一个简单的程序,要求用户输入0-19之间的五个数字。我想在每个数字后面添加一些东西(比如if语句),以确保它在这个范围内。如果不是,程序应该说“请再读指令”,然后system.exit(0)。这段代码是相关的: 如有任何帮助,将不胜感激。