代码拉取完成,页面将自动刷新
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();
}
}
}