簡體   English   中英

繼續將joptionpane輸入添加到控制台

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM