我正在为java类的简介做作业,在解释用户需要提供多个输入时遇到了一些困难。问题如下:
“要求用户输入一个数字。您应该使用一个输入对话框来进行此输入。请确保将对话框中的字符串转换为实数。程序需要跟踪用户输入的最小数字和输入的最大数字。询问用户是否要输入另一个数字。如果是,请重复此过程。如果不是,请输出用户输入。
当用户想要退出时,该程序在程序的末尾输出最大和最小的数字。
此外,您的程序应该考虑用户只输入一个数字的情况。在这种情况下,最小值和最大值将是相同的。"
我的问题是,我不知道如何让程序不断询问用户是否想输入另一个数字。。。。就像他们说“是”的次数一样多(很明显)。我知道我将不得不使用循环或其他方法,但我是这方面的初学者,不知道从哪里开始。任何帮助都将不胜感激,并提前感谢!
这是我到目前为止所拥有的:
包findingminandmax;
导入javax。摆动JOptionPane;
公共类Findingminandmax{
public static void main(String[] args)
{
String a = JOptionPane.showInputDialog("Input a number:");
int i = Integer.parseInt(a);
String b = JOptionPane.showInputDialog("Would you like to input another number? yes or no");
if ("yes".equals(b)) {
String c = JOptionPane.showInputDialog("Input another number:");
int j = Integer.parseInt(c);
int k = max(i, j);
JOptionPane.showMessageDialog(null, "The maximum between " + i +
" and " + j + " is " + k);
} else {
JOptionPane.showMessageDialog(null, "The maximum number is " + i );
}
}
public static int max(int num1, int num2) {
int result;
if (num1 > num2)
result = num1;
else
result = num2;
return result;
}
}
while(true) {
//do stuff
if ("yes".equals(b)) {
//do other stuff
} else { break; }
}
String b = JOptionPane.showInputDialog("Would you like to input another number? yes or no");
while(b.equalsIgnoreCase("yes")){
String c = JOptionPane.showInputDialog("Input another number:");
// your logic
b = JOptionPane.showInputDialog("Would you like to input another number? yes or no");
}
// then have your logic to print maximum and minimum number
但要获得是/否输入,请使用确认对话框,而不是输入对话框
例如
int b = JOptionPane.showConfirmDialog(null, "Would you like to input another number? yes or no", "More Inputs", JOptionPane.YES_NO_OPTION);
while (b == JOptionPane.YES_OPTION) {
// your logic
}
我有问题解决不了。用户被要求输入一个日期,并将其与今天的日期进行比较,如果是在将来,则要求用户再次输入日期。第一次它工作,并告诉用户它是在未来,但当他输入一个有效的日期,它仍然显示重新输入。感谢任何帮助。
问题内容: 如果用户到达程序末尾,我希望他们得到一个提示,询问他们是否要重试。如果他们回答是,我想重新运行该程序。 问题答案: 您可以将整个程序放在另一个while循环中,该循环询问用户是否要重试。
问题内容: 交互式环境对程序员非常有帮助。但是,Go似乎没有提供它。我的理解正确吗? 问题答案: 不,Go不提供REPL。 但是,正如已经提到的,Go Playground (这是新的URL)非常方便。Go作者也正在考虑向其中添加功能丰富的编辑器。 如果您想要本地的东西,请考虑安装hsandbox。简单地使用来运行该命令将拆分您的终端屏幕(使用),您可以在顶部编写代码,并在每次保存时在底部查看其执
在google play服务的示例中,他们处理可能的版本更新,如下所示: 这将产生一条类似于
我尝试使用do-while循环来实现这一点,但是找不到变量。我的目标是基本上在用户需要时重新执行代码。有人能帮忙吗?
几个月前,我们为我们的网站实施了谷歌OAuth。到目前为止,有两个用户(约100个)的用户信息配置文件不完整。我们使用有效的令牌调用“https://www.googleapis.com/oauth2/v1/userinfo?”,并且响应 json 仅包含 [区域设置、verified_email、电子邮件、id]。 文件(https://developers.google.com/account