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