参考下面的内容,在上周系统初步设计的基础上,构建系统实现框架。(上周系统设计没完成的小组要及时补上)
因暂未学习图形用户界面,目前使用while语句构建交互命令式的系统框架,后续在此框架的基础上继续扩展完善系统。示例1系统框架代码如下:
package mySystem;
import java.util.Scanner;
public class SysMain {
public static void syslogin(){
System.out.println("登录系统...");
}
public static void modifyInfo(){
System.out.println("修改个人信息...");
}
public static void queryClassroom(){
System.out.println("查询自习教室...");
}
public static void orderClassroom(){
System.out.println("预订自习教室...");
}
public static void main(String[] args){
Scanner reader=new Scanner(System.in);
int break_flag=0;
while(true){
System.out.println("请输入:1.登录系统 2.修改个人信息 3. 查询自习教室 "
+ "4. 预定自习教室 0.退出");
int choice=reader.nextInt();
switch(choice){
case 1:
syslogin();break;
case 2:
modifyInfo();break;
case 3:
queryClassroom();break;
case 4:
orderClassroom();break;
case 0:
break_flag=1;break;
}
System.out.println(" ");
if(break_flag==1)
break;
}
System.out.println("退出系统...");
reader.close();
}
}
示例1系统框架运行效果如下:
示例2框架代码如下:
package mySystem;
import java.util.Scanner;
public class GameSysMain {
public static void newGame(){
System.out.println("新的故事...");
}
public static void loadGame(){
System.out.println("旧的回忆...");
}
public static void systemSet(){
System.out.println("系统设置...");
}
public static void changePlace(){
System.out.println("切换场景...");
}
public static void saveGame(){
System.out.println("存储进度...");
}
public static void main(String[] args){
Scanner reader=new Scanner(System.in);
int break_flag=0;
while(true){
System.out.println("请输入:1.新的故事 2.旧的回忆 3. 系统设置 "
+ "4. 切换场景 5.存储进度 0.退出");
int choice=reader.nextInt();
switch(choice){
case 1:
newGame();break;
case 2:
loadGame();break;
case 3:
systemSet();break;
case 4:
changePlace();break;
case 5:
saveGame();break;
case 0:
break_flag=1;break;
}
System.out.println(" ");
if(break_flag==1)
break;
}
System.out.println("退出系统...");
reader.close();
}
}
示例2系统框架运行效果如下: