2 Star 3

chenzi / 刀锋班作业打卡

 / 详情

肖维民Java_12

已完成
创建于  
2020-03-04 10:11

import java.util.Scanner;

public class zuoye {

public static String[] names = new String[100];// 存DVD名
public static boolean[] status = new boolean[100];// 是否借出
public static String[] rentdates = new String[100];// 结束日期
public static int[] rentcounts = new int[100];// 借出次数
public static int top = -1;// 保存数据位置 top所在位置是有数据的
public static Scanner input = new Scanner(System.in);

/*
 * 程序初始化
 */
public static void init() {

	names[0] = "钢铁侠";
	rentcounts[0] = 5;
	top++;
	names[1] = "蜘蛛侠";
	status[1] = true;
	rentdates[1] = "2010-1-15";
	rentcounts[1] = 18;
	top++;
	names[2] = "复仇者联盟";
	status[2] = true;
	rentdates[2] = "2019-12-15";
	rentcounts[2] = 15;
	top++;

}

/**
 * DVD项目
 * 
 * @param args
 */
public static void main(String[] args) {
	init();// 初始化
	mainmenu();// 主菜单

}

/* 主菜单 * * */
public static void mainmenu() {
	System.out.println("欢迎使用zking dvd管理系统");
	System.out.println("----------------------------");
	System.out.println("1.新增dvd");
	System.out.println("2.查询dvd");
	System.out.println("3.删除dvd");
	System.out.println("4.借出dvd");
	System.out.println("5.归还dvd");
	System.out.println("6.排行榜");
	System.out.println("7.退出系统");
	System.out.println("----------------------------");
	Scanner input = new Scanner(System.in);
	System.out.println("请选择:");
	int choice = input.nextInt();
	switch (choice) {
	case 1:
		add();
		break;
	case 2:
		show();
		break;
	case 3:
		System.out.println("此功能尚未开通,敬请期待.....");
		break;
	case 4:
		System.out.println("此功能尚未开通,敬请期待.....");
		break;
	case 5:
		System.out.println("此功能尚未开通,敬请期待.....");
		break;
	case 6:
		System.out.println("此功能尚未开通,敬请期待.....");
		break;
	case 7:
		System.out.println("是否退出(y/n)?");
		char result = input.next().charAt(0);
		if (result == 'y' || result == 'Y') {
			System.out.println("感谢使用DVD系统...");
			System.exit(0);
		} else if (result == 'n' || result == 'N') {
			System.out.println("输入任意值继续........");
			input.next();
			mainmenu();
		}
	default:
		System.out.println("输入错误");
	}
	System.out.println("输入任意值继续........");
	input.next();
	mainmenu();
}

public static void show() {
	System.out.println("-----查询DVD");
	System.out.println("编号\t状态\t\tDVD名\t\t借出日期\t\t\t借出次数");// 表头
	for (int i = 0; i <= top; i++) {
		System.out.print((i + 1) + "\t");
		System.out.print((status[i] == true ? "已借出" : "可借   ") + "\t");
		System.out.print("\t<<" + names[i] + ">>" + "\t");
		System.out.print((rentdates[i] == null ? "\t" : rentdates[i])
				+ "\t\t");
		System.out.print((rentcounts[i] == 0 ? "\t" : rentcounts[i]));
		System.out.println();

	}
}

public static void add() {
	System.out.println("---添加DVD");
	System.out.println("请输入DVD名");
	String name = input.next();
	top++;
	names[top] = name;
	System.out.println("添加成功");
}

public static void Pascalstriangle() {
	// 杨辉三角
	int[][] nums = new int[10][10];
	for (int i = 0; i < nums.length; i++) {
		for (int j = 0; j < i + 1; j++) {
			if (j == 0 || j == i) {
				nums[i][j] = 1;
			} else {
				nums[i][j] = nums[i - 1][j] + nums[i - 1][j - 1];
			}
			System.out.print(nums[i][j] + "\t");// 输出1
		}
		System.out.println();
	}
	for (int[] n : nums) {
		for (int num : n) {
			if (num == 0) {
				continue;
			}
			System.out.print(num + "\t");// 输出2
		}
		System.out.println();
	}
}

}

评论 (0)

肖维民 创建了任务
肖维民 修改了描述
肖维民 修改了描述
chenzi 任务状态待办的 修改为已完成
展开全部操作日志

登录 后才可以发表评论

状态
负责人
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
开始日期   -   截止日期
-
置顶选项
优先级
参与者(1)
1
https://gitee.com/chenzimama/punch_in_the_blade_class.git
git@gitee.com:chenzimama/punch_in_the_blade_class.git
chenzimama
punch_in_the_blade_class
刀锋班作业打卡

搜索帮助