![](/img/trans.png)
[英]Java JOptionPane: How to take an user input in String and store it in an array?
[英]How to stop user input in array when using JOptionPane
我是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);
剛剛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;
}
}
只需使用某些變量進行檢查,並在每個循環結束時提示用戶繼續或不繼續...如果用戶要退出,只需使用break;
但優良作法是在循環之前獲得迭代次數...向用戶詢問他們要執行多少時間的步驟...將其存儲在變量中並將其用作退出條件...
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.