gpt4 book ai didi

java - 如何通过对话框收集用户的输入?

转载 作者:行者123 更新时间:2023-12-02 06:36:28 24 4
gpt4 key购买 nike

我正在做一个java入门类的作业,遇到了困难,问题如下:

“要求用户输入一个数字。您应该使用输入对话框进行此输入。请务必将对话框中的字符串转换为实数。程序需要跟踪用户的最小数字以及输入的最大数字。询问用户是否要输入其他数字。如果是,则重复该过程。如果否,则输出用户输入的最小和最大数字。

当用户想要退出时,该程序在程序结束时输出最大和最小的数字。

此外,您的程序应该考虑用户仅输入一个数字的情况。在这种情况下,最小和最大的数字将是相同的。”

我无法让输入对话框适合我的代码并将该输入转换为可用于计算的整数。此外,我不确定如何解释用户输入两个以上数字的情况,但我现在不打算讨论这个问题。任何帮助将不胜感激,提前致谢!

这是我到目前为止所拥有的:

<小时/>
package findingminandmax;

import javax.swing.JOptionPane;

public class Findingminandmax
{

public static void main(String[] args)
{

int i = 3;
int j = 2;
int k = max(i, j);
JOptionPane.showMessageDialog(null, "The maximum between " + i +
" and " + j + " is " + k);
}

public static int max(int num1, int num2) {
int result;

if (num1 > num2)
result = num1;
else
result = num2;

return result;
}
}

最佳答案

对于输入,请使用:

String s = JOptionPane.showInputDialog(message));

如果要将其转换为整数:

int i = Integer.parseInt(s);

到 float :

float f = Float.parseFloat(s);

或者 double :

double d = Double.parseDouble(s);

另外,为了接受超过 1 个输入,您可以使用 for 循环或 while:

int n = 5; // Number of times the input will be requested
for (int i = 0; i < n; i++) {
...
// Code here to accept the input
String s = JOptionPane.showInputDialog(message));
...
}

如果要存储许多输入,您可能需要将它们存储在数组中。 数组列表

关于java - 如何通过对话框收集用户的输入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19603403/

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