Java入门教程之图书管理系统(由简入繁)(一)

e-mail: alextanbz@gmail.com

声明:此教程面向有编程基础(其他语言也可以,不过最好是面向对象的语言)的同学。

由于这学期刚开始学java课,无意间觉得自己很幸运:选到一个很不错的java老师,不过也可能是我个人比较适合这种教学方法吧! 所以自己打算写一个教程来分享一下,非常适合有编程基础的同学哟!特别是刚接触java的同学!废话不多说,我们开始吧:

先介绍一下整个教程的内容吧,这个教程主要是通过一个具体的项目,来学习java的知识,但仅凭这个项目,想成为一个java大牛,还是远远不够的,所以叫java入门嘛!

大概整个项目的思路就是:从最简单的通过数组来实现图书管理系统,到最后的通过数据库来实现,再加上一个漂亮的UI界面!最后,一个小的图书管理系统项目,一点一点的改,不管从用户体验上来说,还是从代码上来说,变成一个相当不错的图书管理系统。总之,就是一个精益求精的过程!

下面开始吧:

Java入门之图书管理系统一(数组实现):

首先,建立一个Book类,在model包下的Book.java文件中,这里的语法和c++差不多:

package model;

public class Book {
	
	private String bookname;
	private String author;
	private float price;
	
	public Book(String bookname, String author, float price)
	{
		this.bookname = bookname;
		this.author = author;
		this.price = price;
	}
	
	public String getBookname() {
		return bookname;
	}
	public String getAuthor() {
		return author;
	}
	public float getPrice() {
		return price;
	}
	//获取各个字段的值
	
	
	public void setBook(String bookname, String author, float price) {
		this.bookname = bookname;
		this.author = author;
		this.price = price;
	}
	//重置各个字段的值

}

接着是主文件,在ui包下的MainClass.java文件:
代码比较简单,所以注释没怎么写,不过如果有C++基础,或则其他面向对象编程语言的基础的话应该很容易看懂。笔者是有C/C++,Python,以及PHP基础的。

总结:

这个是上JAVA课的第一节课就写好了,感觉JAVA和C++语法很相似,程序比较简单,分享给大家学习学习!

但是这种方式实现图书的查找与删除比较麻烦,下一章博客将会用Java里的ArrayList来实现图书管理系统,查找删除会简便很多!

经验分享 程序员 微信小程序 职场和发展