简单的作业系统练习;
import java.util.Scanner;
import java.util.Random;
/* ZuoyeSystem:作业展示系统
* 作者: 时间:
*/
public class ZuoyeSystem{
public static void main(String []args){
login();
}
//login:登陆功能。
public static void login(){
Scanner sc = new Scanner(System.in);
while(true){
System.out.print("请输入用户名:");
String b = sc.next();
System.out.print("请输入密码:");
String a = sc.next();
if(b.equals("admin")&&a.equals("123")){
mainMenu();
break;
}else
System.out.println("你输入的密码或用户名错误,请重新输入用户名和密码:");
}
}
//mainMenu:主界面。
public static void mainMenu(){
Scanner sc = new Scanner(System.in);
System.out.println("1、作者简介");
System.out.println("2、作业展示区");
System.out.println("3、退出系统");
System.out.println("请选择系统功能");
int num = sc.nextInt();
switch(num){
case 1:
personalData();
break;
case 2:
homeWork();
break;
default:
System.out.println("欢迎下次在来哦!");
}
}
//personalData:个人简介
public static void personalData(){
System.out.println("作者简介:");
System.out.println("姓名:李晓康"+"\n"+"性别:男"+"\n"+"爱好:写代码");
System.out.println("----------------------------------------------------");
mainMenu();
}
//homeWork:作业界面。
public static void homeWork(){
Scanner sc = new Scanner(System.in);
System.out.println("1、猜字游戏");
System.out.println("2、打印乘法表");
System.out.println("3、求1+2!+3!+4!+…+n!");
System.out.println("4、返回主菜单");
System.out.println("请选择你要浏览的作业:");
int num = sc.nextInt();
switch(num){
case 1:
Scanner cai= new Scanner(System.in);
System.out.println("欢迎进入猜字游戏!");
System.out.println("-----------游戏开始!!!-----------");
Random r = new Random(); //实例化一个Random类。
int right = r.nextInt(100); //随机产生一个0--100的随机整数。
int guess;
String input;
do{
System.out.println("请输入你要猜的数(0~100)");
guess = sc.nextInt();
if(guess>right){
System.out.println("大了!");
}else if(guess<right){
System.out.println("小了!");
}else{
System.out.println("恭喜你猜对了!");
}do{
System.out.println("是否继续?(yes/no)");
input = cai.next();
}while(!(input.equals("yes")||input.equals("no")));
}while(input.equals("yes"));
homeWork();
break;
case 2:
System.out.println("-------------欢迎进入乘法表打印!---------------");
for(int i=1;i<=9;i++){
for(int j=1;j<=i;j++){
System.out.print(j+"*"+i+"="+(i*j)+"\t");
}
System.out.println("");
}
homeWork();
break;
case 3:
System.out.println("实现:求1+2!+3!+4!+…+n!");
Scanner sum = new Scanner(System.in);
System.out.println("请输入你要计算几的阶乘和");
int a = sum.nextInt();
int result=0;
for (int i=1; i<=a; i++){
int f = 1;
for (int j=2; j<=i; j++){
f *= j;
}result+=f;
}
System.out.println("result="+result);
homeWork();
break;
case 4:
mainMenu();
default:
}
}
}
程序运行结果;