只会if-else、for?学java不如来做个项目吧!

    科技2022-07-10  188

    武林秘籍

    写给有幸得到这本秘籍的人一、项目是什么?二、拿到项目三、思路一,分析1,主界面2,功能块 总结


    写给有幸得到这本秘籍的人

    此功法是一位魏姓高手留下来的,掌握这八个字即可练习此秘籍! 欲练此功,必先自。。。 咳咳!言归正传,学java了,不做个项目怎么行。就好比去当厨师,然而客人要盘蛋炒饭你都做不出来,那怎么能行!带你完成java路上的第一个项目!


    一、项目是什么?

    项目啊,简单来说就是甲方爸爸的各种 无脑 精妙绝伦的要求,你和你的队友要用一切办法来满足。(除了甲方还有你的上司!) 这是对于我一个开发人员来说,只管满足项目经理的需求就行。虽然可能会有五彩斑斓的黑很让人头大。

    相信无论学习什么编程语言,第一行代码都是“HelloWord!”

    system.out.println("HelloWord!")

    java的第一行代码到写项目距离有多远?

    只需要看完这篇,看完就会。

    你上你也行!

    二、拿到项目

    项目,包含需求跟预算等。练手只要看需求就行了。

    假设我是程老板,开了一个书店。现在进了很多书需要一个图书管理系统,恰巧被你小王拿到了这个项目。


    程:我想他有很多功能。

    王:请您具体说一下。

    程:就是该有的都得有,你明白吧。

    王:说实话,不明白。。。 (打钱中…) (钱已到账) 王:好嘞,懂了程老板!

    程:我就想要这个样子的。这里边功能都要实现!





    三、思路

    现在需求都拿到了,就可以开始写了。 不过在写之前都要想好思路,不能边写边改,属实浪费时间。

    一,分析

    1,主界面

    根据已有信息分析客户需求怎样实现。

    图书管理系统,再省不能省界面!先把主界面写出来还是so easy的。 有很多功能块可以使用switch选择结构。

    Scanner input=new Scanner(System.in); System.out.println("-----------------------------------------"); System.out.println("0.借书排名"); System.out.println("1.新增图书"); System.out.println("2.查看图书"); System.out.println("3.删除图书"); System.out.println("4.借出图书"); System.out.println("5.归还图书"); System.out.println("6.退 出"); System.out.println("-----------------------------------------"); System.out.print("请选择:"); String choose=input.next();
    主界面把基本信息打印出来就可以了,再写一个switch循环来让用户选择各个功能。

    2,功能块

    各个功能之中,重点讲解一下借书功能。 总所周知,图书馆是干嘛的,有帅气的读者就要说了:“图书馆不是借书的还能干嘛!”这位帅气的观众说的非常对,所以今天就来讲讲借书功能。 借书本质上就是把一组数的一条数据抽空,那么用java语言来写是什么样呢?

    System.out.println("请输入要租借的书籍(每日租金0.2元)"); String name=input.next(); for (int i = 0; i < book.name.length; i++) { if (book.name[i]!=null) { if (book.name[i].equalsIgnoreCase(name)) { if (book.state[i]==1) { System.out.println("借书成功"); book.state[i]=0;//0为该书已借出 book.count[i]++;//借出此书次数+1 //返回日期,格式是yyyy-mm-dd book.date[i]=formate.format(new Date()); //返回年月日 ybegin=now.get(Calendar.YEAR); mbegin=now.get(Calendar.MONTH); dbegin=now.get(Calendar.DAY_OF_MONTH); /*返回年月日 * System.out.println("年: " + now.get(Calendar.YEAR)); System.out.println("月: " * + (now.get(Calendar.MONTH) + 1) + ""); System.out.println("日: " + * now.get(Calendar.DAY_OF_MONTH)); */ zhucaidan(); }else { System.out.println(book.name[i]+"已寄出,无法租借"); jiechu(); } }else { continue; } }else { continue; } }

    总结

    程序员的事情就是把人理解的东西让计算机理解,让计算机能为自己所用,当与计算机合二为一你就成为前无古人后无来者的人机! 不对,是优秀的程序员!

    Processed: 0.014, SQL: 8