Java 使用JOptionPane时如何停止数组中的用户输入

Java 使用JOptionPane时如何停止数组中的用户输入,java,arrays,swing,joptionpane,Java,Arrays,Swing,Joptionpane,我是Java新手。我要上我的第一节java课。我正在尝试创建一个固定大小的数组(例如:大小为10的数组),并使用JOptionPane让用户输入数据。我的问题是如何让用户随时停止输入。(例如:他们只输入3个数据,而不是10个数据,并且他们想要完成它)。这是我的第一篇文章,如果格式不正确,我很抱歉。谢谢你们 import java.util.Arrays; import javax.swing.JOptionPane; public class TestArray { /** * @param

我是Java新手。我要上我的第一节java课。我正在尝试创建一个固定大小的数组(例如:大小为10的数组),并使用JOptionPane让用户输入数据。我的问题是如何让用户随时停止输入。(例如:他们只输入3个数据,而不是10个数据,并且他们想要完成它)。这是我的第一篇文章,如果格式不正确,我很抱歉。谢谢你们

import java.util.Arrays;
import javax.swing.JOptionPane;
public class TestArray {

/**
 * @param args
 */
public static void main(String[] args) {
    String[] lastName = new String[10];
    for (int i = 0; i < lastName.length; i++)
    {
        lastName[i] = JOptionPane.showInputDialog(null,"Please Enter  Tutor Last Names: " );

    }
    JOptionPane.showMessageDialog(null, lastName);
导入java.util.array;
导入javax.swing.JOptionPane;
公共类测试阵列{
/**
*@param args
*/
公共静态void main(字符串[]args){
字符串[]lastName=新字符串[10];
for(int i=0;i
只需使用特定变量进行检查,并在每个周期结束时提示用户是否继续…如果用户想退出,只需使用
break;


但最好的做法是,在旋转循环之前获得迭代次数…询问用户他们希望执行步骤的时间数…将其存储在变量中并将其用作退出条件…

只需使用某个变量进行检查,并在每个循环结束时提示用户是否继续…如果用户想要退出,只需使用<代码>中断;


但最好的做法是,在旋转循环之前获得迭代次数…询问用户他们希望执行步骤的时间数…将其存储在变量中并将其用作退出条件…

当遇到
null
值或空
String
时,只需
break
退出循环即可。单击取消或取消输入一个空的
字符串
,以从循环中断开

for (int i = 0; i < lastName.length; i++) {
    lastName[i] = 
          JOptionPane.showInputDialog(null, "Please Enter  Tutor Last Names:");
    if (lastName[i] == null || lastName[i].isEmpty()) {
        break;
    }
}
for(int i=0;i
遇到
null
值或空
String
时,只需
中断
循环。单击“取消”或输入空
字符串
,即可中断循环

for (int i = 0; i < lastName.length; i++) {
    lastName[i] = 
          JOptionPane.showInputDialog(null, "Please Enter  Tutor Last Names:");
    if (lastName[i] == null || lastName[i].isEmpty()) {
        break;
    }
}
for(int i=0;i
Oops,had
&&
在我应该有
|
操作符的地方,现在试试:/Oops,had
&
在我应该有
|
操作符的地方,现在试试:/