[英]Keep adding joptionpane input to console
在過去的幾個月中,大家都得到了很大的幫助!
我有一個關於JOptionPane和寫入控制台的快速問題。 有沒有一種方法可以運行程序,並且每次運行時,它都會添加到控制台窗口中? 就目前而言,我的代碼將刪除控制台窗口中的所有內容,並在編寫代碼時放入新信息。
我的代碼如下:
import javax.swing.JOptionPane;
public class Contacts {
private static java.lang.String String;
public static <NO_OPTION> void main(String[] args) {
// contact name
String name;
// contact number
String number;
{
String = JOptionPane
.showInputDialog("What is the Contact's Full Name?");
name = String;
String = JOptionPane
.showInputDialog("What is the Contact's Phone Number?");
number = String;
JOptionPane.showMessageDialog(null, "Contact Added!");
System.out.append("Contact List");
System.out.println();
System.out.println("--------------------------------");
System.out.append(name + " " + " " + number);
}
}
}
希望這個能對您有所幫助
如果要保存數據,則必須使用數據庫。 或者,如果您想在程序運行期間保存數據,則可以使用
ArrayList
。
編輯:
import java.util.ArrayList;
import javax.swing.JOptionPane;
class Contacts {
public static void main(String[] args) {
String name;
// contact number
String number;
ArrayList<String> nameList = new ArrayList<String>();
ArrayList<String> numberList = new ArrayList<String>();
while (true) {
name = JOptionPane
.showInputDialog("What is the Contact's Full Name? Press cancle to exit");
if (name == null) {// terminate loop if name is not provided
break;
}
number = JOptionPane
.showInputDialog("What is the Contact's Phone Number? Press cancle to exit");
if (number == null) {// terminate loop if number is not provided
break;
}
nameList.add(name);
numberList.add(number);
JOptionPane.showMessageDialog(null, "Contact Added!");
System.out.print("\nContact List");
System.out.println();
for (int i = 0; i < nameList.size(); i++) {
System.out.println("--------------------------------");
System.out.println(nameList.get(i) + " " + " "
+ numberList.get(i));
}
}
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.