在过去的几个月中,大家都得到了很大的帮助!
我有一个关于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));
}
}
}
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句