Java 继续将joptionpane输入添加到控制台
在过去的几个月里,你们都帮了大忙 我有一个关于JOptionPane和写入控制台的快速问题。是否有一种方法可以运行一个程序,并且每次运行时,它都会添加到控制台窗口?我的代码将删除控制台窗口中的任何内容,并在编写时输入新信息 我的代码如下:Java 继续将joptionpane输入添加到控制台,java,Java,在过去的几个月里,你们都帮了大忙 我有一个关于JOptionPane和写入控制台的快速问题。是否有一种方法可以运行一个程序,并且每次运行时,它都会添加到控制台窗口?我的代码将删除控制台窗口中的任何内容,并在编写时输入新信息 我的代码如下: import javax.swing.JOptionPane; public class Contacts { private static java.lang.String String; public static <NO_OPTION>
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);
}
}
}
import javax.swing.JOptionPane;
公共类联系人{
私有静态java.lang.String;
公共静态void main(字符串[]args){
//联系人姓名
字符串名;
//联系电话
字符串编号;
{
String=JOptionPane
.showInputDialog(“联系人的全名是什么?”);
名称=字符串;
String=JOptionPane
.showInputDialog(“联系人的电话号码是多少?”);
数字=字符串;
showMessageDialog(空,“添加联系人!”);
系统输出附加(“联系人列表”);
System.out.println();
System.out.println(“-------------------------------------”);
System.out.append(name++++number);
}
}
}
希望这对您有所帮助
若要保存数据,必须使用数据库。或者,如果希望在程序处于活动状态时保存数据,可以使用ArrayList
编辑:
import java.util.ArrayList;
导入javax.swing.JOptionPane;
班级联系{
公共静态void main(字符串[]args){
字符串名;
//联系电话
字符串编号;
ArrayList nameList=新的ArrayList();
ArrayList numberList=新的ArrayList();
while(true){
name=JOptionPane
.showInputDialog(“联系人的全名是什么?按cancle退出”);
如果(name==null){//如果未提供名称,则终止循环
打破
}
编号=作业窗格
.showInputDialog(“联系人的电话号码是多少?按cancle退出”);
如果(number==null){//如果未提供number,则终止循环
打破
}
姓名列表。添加(姓名);
numberList.add(数字);
showMessageDialog(空,“添加联系人!”);
系统输出打印(“\n联系人列表”);
System.out.println();
对于(int i=0;i
为什么在代码中使用字符串作为变量?字符串是数据类型,不能是变量。问得好,先生。我不太会写代码。你建议我用什么代替字符串?你的问题不太清楚。您想从JOptionpane中获得一些输入,并最终在控制台窗口中显示一些输出吗?是的,先生。我想将它添加到控制台窗口中,但在我再次运行程序时不清楚。希望这有意义:-)感谢您查看它,不幸的是,这没有帮助。程序在运行后终止,这将使控制台变为空白。我想在每次程序启动后将每个条目都保存在控制台中。如果要保存旧数据,必须使用数据库。然后,无论何时运行程序,您都将返回数据。这正是我要寻找的。我现在可以用它来构建其他东西:)
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));
}
}
}
}