栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java第三周周记

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java第三周周记

本周就是主要的成果就是 在参照b站视频之下,写了一个简易的图书馆管理程序,接下来就是要尽量拓展这个程序

package library01;

import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;

public class Book {

    static class BookInfo{
        int id;
        String name;
        float price;

        @Override //标签
        public String toString() {
            return id +
                    "tt" + name +
                    "tt" + price;
        }

        public BookInfo(int id, String name, float price) {
            this.id = id;
            this.name = name;
            this.price = price;
        }
    }

    //存放我们系统所有的书籍
    static List list = new ArrayList<>();

    static {
        list.add( new BookInfo(1,"水浒传" , 22));
        list.add( new BookInfo(2,"西游记" , 224));
        list.add( new BookInfo(3,"三国演义" , 24));
        list.add( new BookInfo(4,"红楼梦" , 124));
    }

    public static void main(String[] args) {

        System.out.println("一个简易的图书馆管理程序");

        startManager();//开始图书管理系统
    }

    private static void startManager() {

        //展示菜单
        showMenu();

        //进行功能选择
        功能选择();
    }

    private static void 功能选择() {
        System.out.println("----请选择你要执行的功能:");

        //从控制台里面接受你输入的信息
        Scanner scanner = new Scanner(System.in);
        //变量
        int choose = scanner.nextInt();

        //推荐大家使用swtich case
        switch (choose){
            case 1 : login(); break;
            case 2 : showBook(); break;
            case 3 : 借书(); break;
            case 4 : 还书(); break;
            default: 功能选择(); //递归
        }
    }

    private static void 还书() {

    }

    private static void 借书() {

    }

    private static void showBook() {
        System.out.println("展示系统里面所有的书籍信息-----------");

        System.out.println("编号tt名字tt价格");
        //我们所有的书籍信息
        for(BookInfo bi : list){
            System.out.println(bi);
        }

        功能选择();
    }

    private static void login() {
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入你的用户名:");
        String name = scanner.nextLine();
        System.out.println("请输入你的密码:");
        String pass = scanner.nextLine();

        //针对用户名和密码的正确新去做校验
        if("jack".equals(name) && "123456".equals(pass)){
            System.out.println("登录成功");
            功能选择();
        }else{
            System.out.println("登录失败");
            login();
        }
    }


    //展示菜单
    private static void showMenu() {
        System.out.println("-----------");
        System.out.println("1: 登录");
        System.out.println("2: 查看书籍");
        System.out.println("3: 借阅书籍");
        System.out.println("4: 归还书籍");
        System.out.println("5: 退出程序");
        System.out.println("-----------");
    }
}

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/924949.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号