Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/341.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 如何使用对话框从用户收集输入?_Java_Swing_Joptionpane - Fatal编程技术网

Java 如何使用对话框从用户收集输入?

Java 如何使用对话框从用户收集输入?,java,swing,joptionpane,Java,Swing,Joptionpane,我正在为一个java简介类做一个作业,遇到了困难,问题如下: “请用户输入一个数字。您应该为此输入使用输入对话框。确保将对话框中的字符串转换为实数。程序需要跟踪用户输入的最小数字和输入的最大数字。询问用户是否要输入其他号码。如果是,请重复该过程。如果否,则输出用户输入的最小和最大数字 当用户想要退出时,此程序在程序结束时输出最大和最小的数字 此外,您的程序应该考虑用户只输入一个数字的情况。在这种情况下,最小和最大的数字将是相同的。” 我很难让输入对话框适合我的代码,并将输入转换为整数,我可以用于

我正在为一个java简介类做一个作业,遇到了困难,问题如下:

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

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

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

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

以下是我到目前为止的情况:



对于输入,使用:

String s = JOptionPane.showInputDialog(message));
如果要将其转换为整数:

int i = Integer.parseInt(s);
浮动:

float f = Float.parseFloat(s);
或者是双倍:

double d = Double.parseDouble(s);
另外为了接受多个输入,您可以使用for循环或一段时间:

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));
    ...
}
int n=5;//请求输入的次数
对于(int i=0;i
如果要存储多个输入,可能需要将它们存储在一个数组中。
ArrayList

对于输入,请使用:

String s = JOptionPane.showInputDialog(message));
如果要将其转换为整数:

int i = Integer.parseInt(s);
浮动:

float f = Float.parseFloat(s);
或者是双倍:

double d = Double.parseDouble(s);
另外为了接受多个输入,您可以使用for循环或一段时间:

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));
    ...
}
int n=5;//请求输入的次数
对于(int i=0;i
如果要存储多个输入,可能需要将它们存储在一个数组中。
ArrayList

对于输入,请使用:

String s = JOptionPane.showInputDialog(message));
如果要将其转换为整数:

int i = Integer.parseInt(s);
浮动:

float f = Float.parseFloat(s);
或者是双倍:

double d = Double.parseDouble(s);
另外为了接受多个输入,您可以使用for循环或一段时间:

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));
    ...
}
int n=5;//请求输入的次数
对于(int i=0;i
如果要存储多个输入,可能需要将它们存储在一个数组中。
ArrayList

对于输入,请使用:

String s = JOptionPane.showInputDialog(message));
如果要将其转换为整数:

int i = Integer.parseInt(s);
浮动:

float f = Float.parseFloat(s);
或者是双倍:

double d = Double.parseDouble(s);
另外为了接受多个输入,您可以使用for循环或一段时间:

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));
    ...
}
int n=5;//请求输入的次数
对于(int i=0;i
如果要存储多个输入,可能需要将它们存储在一个数组中。 ArrayList