如何选择1或2或3并在运行程序后返回选择选项菜单... 我不希望我的程序在选择1或2之后结束我怎么能这样做...提前感谢。
这是我选择的选项...
public class Dialog
{
AddList ad = new AddList();
int select;
void showDialog()
{
System.out.println("Enter The 1 for addnig data");
System.out.println("Enter The 2 for Waching the MARK data");
System.out.println("Enter The 3 for Waching the NAME data");
System.out.println("Enter The 4 for Waching All the data of students");
System.out.println("Enter The 5 for Waching SUM of the mark of Students");
}
void progressInput()
{
Scanner scan = new Scanner(System.in);
select = scan.nextInt();
if (select == 1)
{
ad.AddListIntoArray();
}
else if (select == 2)
{
ad.PrintMarkFromTheArray();
}
else if (select == 3)
{
ad.PrintNameFromTheArray();
}
else if (select == 4)
{
ad.PrintNameMarkFromTheArray();
}
else if (select == 5)
{
ad.SendMark();
}
else
{
System.out.println("Please Input range from 1 to 5 and not something else");
}
}
}
这是我的主要程序....这里的一切都还可以,但我不希望我的程序在选择1或2之后结束我的意思是程序1执行并显示结果并返回选择选项菜单... < / p>
public class Main
{
public static void main(String[] args)
{
Dialog dlg = new Dialog();
dlg.showDialog();
dlg.progressInput();
}
}
答案 0 :(得分:2)
将您的代码放在while(true)
循环中。
Dialog dlg = new Dialog();
while(true){
dlg.showDialog();
dlg.progressInput();
}
答案 1 :(得分:0)
添加
System.out.println("Enter The 1 for addnig data");
System.out.println("Enter The 2 for Waching the MARK data");
System.out.println("Enter The 3 for Waching the NAME data");
System.out.println("Enter The 4 for Waching All the data of students");
System.out.println("Enter The 5 for Waching SUM of the mark of Students");
System.out.println("Enter The 6 for Exit");
然后
Scanner scan = new Scanner(System.in);
int select = 0;
do {
System.out.println("Enter your option");
select = scan.nextInt();
if (select == 1) {
ad.AddListIntoArray();
} else if (select == 2) {
ad.PrintMarkFromTheArray();
} else if (select == 3) {
ad.PrintNameFromTheArray();
} else if (select == 4) {
ad.PrintNameMarkFromTheArray();
} else if (select == 5) {
ad.SendMark();
}else if (select == 6) {
System.out.println("Exiting...");
}
else {
System.out.println("invalid input");
}
} while (select != 6);