ZuoyeSystem:作业展示系统

简单的作业系统练习;

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:		
		}
	}
}

程序运行结果;在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_39222113/article/details/83445720