我是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);
答案 0 :(得分:1)
当您遇到break
值或空null
时,只需String
离开循环。单击取消或输入空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;
}
}
答案 1 :(得分:0)
只需使用某个变量进行检查,并在每个周期结束时提示用户继续或不...如果用户想要退出,只需使用break;
但优良作法是在旋转循环之前获得迭代次数...询问用户他们想要执行步骤多少时间...将其存储在变量中并将其用作退出条件...