1. 程式人生 > >JAVA小白學習的第一個程式碼—圖書管理系統

JAVA小白學習的第一個程式碼—圖書管理系統

小白在實訓的學習實訓的第二週開始寫圖書管理系統程式碼,接下來是記錄學習的過程。
建立了一個Library 類和Booktest類
建立Library類對圖書管理系統 建立方法,然後在寫構造方法

package com.lenovo.www.entity;

public class Library {

    private int Id;
    private String BookName;
    private String Author;
    private String Reader;
    private String price;
    private
String TypeId; private String BookDesc; public Library() {} public Library(int id, String bookName, String author, String reader, String price, String typeId, String bookDesc) { super(); Id = id; BookName = bookName; Author = author; Reader = reader; this
.price = price; TypeId = typeId; BookDesc = bookDesc; } public int getId() { return Id; } public void setId(int id) { Id = id; } public String getBookName() { return BookName; } public void setBookName(String bookName) { BookName = bookName; } public
String getAuthor() { return Author; } public void setAuthor(String author) { Author = author; } public String getReader() { return Reader; } public void setReader(String reader) { Reader = reader; } public String getPrice() { return price; } public void setPrice(String price) { this.price = price; } public String getTypeId() { return TypeId; } public void setTypeId(String typeId) { TypeId = typeId; } public String getBookDesc() { return BookDesc; } public void setBookDesc(String bookDesc) { BookDesc = bookDesc; } } 用ArrayList進行儲存資訊,if ....else語句迴圈執行,建立掃描器,使使用者可以輸入

package com.lenovo.www.entity;
/**
* private int id;
private String bookName;// 圖書名稱
private String author;// 作者
private String reader;// 借閱人
private String price;// 圖書價格
private String TypeId;// 圖書類別
private String bookDesc;// 備註
*/

import java.awt.print.Book;
import java.util.ArrayList;
import java.util.Scanner;

public class Booktest {
static ArrayList bookList = new ArrayList<>();

public Booktest(int i, String string, String string2, String string3, String string4, String string5,
        String string6) {
    // TODO Auto-generated constructor stub
}

public static void main(String[] args) {
    System.out.println("請輸入選單序號,");
    System.out.println("查詢圖書,1");
    System.out.println("新增圖書,2");
    System.out.println("刪除圖書,3");
    System.out.println("退出程式,0");
    Scanner src = new Scanner(System.in);
    if (src.nextInt() == 1) {
        Library s1 = new Library(321, "《白鹿原》", "陳忠實", "小明", "30.00元", "文學類", "  借閱人數較多 ");
        Library s2 = new Library(322, "《西遊記》", "吳承恩", "小紅", "35.00元", "文學類", "   ");
        Library s3 = new Library(323, "《紅樓夢》", "曹雪芹", "小白", "36.00元", "文學類", "   ");
        Library s4 = new Library(324, "《水滸傳》", "施耐庵", "小黑", "37.00元", "文學類", "  未到指定日期歸還 ");
        Library s5 = new Library(325, "《三國演義》", "羅貫中", "小明", "40.00元", "文學類", "   ");
        Library s6 = new Library(326, "《白夜行》", "東野奎吾", "小藍", "35.00元", "懸疑類", "   ");

        bookList.add(s1);
        bookList.add(s2);
        bookList.add(s3);
        bookList.add(s4);
        bookList.add(s5);
        bookList.add(s6);
        for (int i = 0; i < bookList.size(); i++) {

            Library a = bookList.get(i);

            System.out.println("圖書編號 : " + a.getId() + "  圖書名稱: " + a.getBookName() + "  作者: " + a.getAuthor()
                    + "     借閱人姓名: " + a.getReader() + " 圖書價格: " + a.getPrice() + " 圖書類別 :" + a.getTypeId()
                    + " 備註:  " + a.getBookDesc());
        }
    } else  {



        System.exit(0);
    }

}

}


   這是第一天的程式碼,日後不斷完善
   寫這段程式碼中出現了錯誤

Library s1 = new Library(321, “《白鹿原》”, “陳忠實”, “小明”, “30.00元”, “文學類”, ” 借**閱人數較多 “);
Library s2 = new Library(322, “《西遊記》”, “吳承恩”, “小紅”, “35.00元”, “文學類”, ” “);
Library s3 = new Library(323, “《紅樓夢》”, “曹雪芹”, “小白”, “36.00元”, “文學類”, ” “);
Library s4 = new Library(324, “《水滸傳》”, “施耐庵”, “小黑”, “37.00元”, “文學類”, ” 未到指定日期歸還 “);
Library s5 = new Library(325, “《三國演義》”, “羅貫中”, “小明”, “40.00元”, “文學類”, ” “);
Library s6 = new Library(326, “《白夜行》”, “東野奎吾”, “小藍”, “35.00元”, “懸疑類”, ” “);

****由於粗心將Library類寫成了booklist**

定義的int整形類卻輸入了0501這種不符合int型別的數

private int id;

Library s2 = new Library(322, "《西遊記》", "吳承恩", "小紅", "35.00元", "文學類", "   ");
    Library s2 = new Library(0501, "《西遊記》", "吳承恩", "小紅", "35.00元", "文學類", "   ");(錯誤的) 

“`

相關推薦

JAVA學習第一程式碼圖書管理系統

小白在實訓的學習實訓的第二週開始寫圖書管理系統程式碼,接下來是記錄學習的過程。 建立了一個Library 類和Booktest類 建立Library類對圖書管理系統 建立方法,然後在寫構造方法 package com.lenovo.w

電腦學習第一課---IP地址查詢和設置

信息 獲得 一個 mage ges 網絡連接 連接 回車 學習 IP地址網絡的身.份.證信息 (唯一性,不可重復,同一個區域不可以設置相同的IP地址)IP分為分為IPv4和IPv6目前我們一般使用IPv4設置方法:電腦右下角網絡連接圖標右擊--->打開網絡和共享中心-

寫給java學習之路--異常

2-0異常體系結構:       2-1:定義: 程式在執行期間發生的不正常的情況稱之為異常。 2-2:jvm解決異常的方式:   

java學習第一小項目--商品系統

bsp 重點 測試 是否 bubuko odi java 命名 技術 是   對於java學習的前期,大約學了三周左右,我們在老師的帶領下寫了這個商品系統,功能比較簡單,運用的都是java學習前期比較基礎的知識   這是我對這個系統的名字與包和class文件的命名。

JAVA的第二專案—飛機大戰分步驟理解流程

專案簡單簡介 飛機大戰是整合這一個月實訓以來的成果,其中包括了所學的封裝,繼承,多型,方法的過載等多個知識點構成的一款簡單的小遊戲。經過一個禮拜的時間將此專案完成,由多個模組組成。 這個程式碼我們一共需要建立7個類 一.如何實現遊戲背景圖滾動播放

Java學習記錄:java在cmd中錯誤: 需要class, interface或enum

  第一天學習java,按照書中打下了第一個Java的Helloword: public class Helloword { public static void main(String args[]) { System.out.println("Wel

第一專案--學生管理系統的一點收穫

        就在上週末,我們的第一個小專案(學生管理系統)終於結束了,回憶起這將就3周的經歷,突然有了一種成就感,感覺在不知不覺中就學到了好多的東西。現在就把我在這次實踐中的一些小小的心得寫出來跟大家一起分享。 首先學到的是關於Servlet的學習,關

java的swing元件實現簡易的圖書管理系統

圖書管理系統在生活和學校中是最為常見的,這學期的java課程設計題目中的其中一個就是實現圖書管理系統, 做完課設後,在此記錄下。 我的圖書管理系統一共分為幾個模組。圖書查詢模組,管理員模組(預設只有一個管理員),讀者模組。 圖書管理系統結構圖如下所示: 1、管理員模組

學習VUE第一課---如何看懂網上搜索到的VUE程式碼或文章---使用VUE的三種模式:

小白學習VUE第一課---如何看懂網上搜索到的VUE程式碼或文章---使用VUE的三種模式: 直接引用VUE; 將vue.js下載到本地後本目錄下使用; 安裝Node環境下使用; ant-design-vue只是Vue實現的一組ant-design UI模板程式碼,真正使用的還是VUE環境; &

Java入門學習筆記demo1輸出helloworld

out hello string 語句 返回 學習筆記 print [] system public class Hello{//公共 類 類名   public static void main(String[] args){ // 公共 靜態

學習window第一

基本設置一、硬件組成主板 CPU 硬盤 內存 顯卡 聲卡 網卡 光驅 機箱 顯示器 鍵盤 鼠標 二、硬件介紹1、CPU 中央處理器主頻:CPU內核工作的時鐘頻率64位技術:處理器1次可以運行64bit的數據緩存:緩解CPU與內存之間的速度差多核心技術:單個半導體的一個處理器上擁有多個功能相同的的處理核心接口

學習server第一篇------域

server一、 域和域控制器1、域:將網絡中的計算機邏輯上組織到一起,進行集中管理,這種集中管理的環境稱為域2、域控制器(DC)在域中,至少有一臺域控制器,域控制器中保存著整個域的用戶帳號和安全數據庫,安裝了活動目錄的一臺計算機稱為域控制器,域管理員可以控制每個域用戶的行為。 二、 活動目錄(AD)1、

大數據學習|學習大數據需要滿足這六條件你就能學好大數據

開始 大數 數據開發 快的 成功 雲計 就是 最簡 源碼 有很多學習大數據的朋友,在初期學習時,通常會對如何學習而感到迷茫。我經常收到零基礎的朋友關於如何入門、如何規劃學習大數據、大數據的學習流程是什麽的一些問題。今天我就粗淺的總結幾點學習大數據方法。 大數據學習資料分享群

java必看入門學習路線~~ (建議收藏哦!)

  java是一門通用的程式語言,其實可以幹很多事情,怎麼學java就看怎麼用了 熟悉一種文字編輯器,比如:vim,Emacs,Notepad++,TextMat等。知道哪些是開源的,哪些是閉源的,哪些要收費。養成不用盜版軟體的習慣。 最近看資料的時候,瀏覽到一個程式設計師小哥

Linux基礎入門---學習心得大資料學習|學習大資料需要滿足這六條件你就能學好大資料

有很多學習大資料的朋友,在初期學習時,通常會對如何學習而感到迷茫。我經常收到零基礎的朋友關於如何入門、如何規劃學習大資料、大資料的學習流程是什麼的一些問題。今天我就粗淺的總結幾點學習大資料方法。 一、興趣建立 興趣是可以讓一個人持續關注一個事物的核心動力,那麼興趣的培養就非常重要了。如果你把寫程式單純作為

JAVA系列之第二分支:面向物件程式設計

想必剛入門的小白總是搞不清楚面向物件和麵向過程這兩個概念,雖然我在前面有所提及,但是都是泛泛而談,也有各種語言融入進去,不理解的會越來越暈,那麼,這節我就專門來講講什麼是JAVA的面向物件。 面向過程和麵向物件回顧 不記得概念的可以具體看看之前的文章,這裡僅做簡單的回顧: 面向過程 關注於流

學習大資料掌握這幾方法可輕鬆入門

有很多學習大資料的朋友,在初期學習時,通常會對如何學習而感到迷茫。我經常看到關於如何入門、如何規劃學習大資料、大資料的學習流程是什麼的一些問題。今天我就粗淺的總結幾點學習大資料方法。 一、興趣建立 興趣是可以讓一個人持續關注一個事物的核心動力,那麼興趣的培養就非常重要了。如果你把寫程式單純作

學習大資料掌握這幾方法輕鬆入門

有很多學習大資料的朋友,在初期學習時,通常會對如何學習而感到迷茫。我經常在知乎上收到朋友關於如何入門、如何規劃學習大資料、大資料的學習流程是什麼的一些問題。今天我就粗淺的總結幾點學習大資料方法。 一、興趣建立 興趣是可以讓一個人持續關注一個事物的核心動力,那麼興趣的培養就非常重要了。如果你把

推薦幾學習的網站

一、 W3c&MSDN W3c: http://www.w3school.com.cn/ 菜鳥教程:http://www.runoob.com/ MSDN:https://msdn.microsoft.com/zh-cn/library/d1et7k7c(v=vs.94).aspx

java程式碼應該注意的地方

https://blog.csdn.net/persistencegoing/article/details/84376427   可供程式利用的資源(記憶體、CPU時間、網路頻寬等)是有限的,優化的目的就是讓程式用盡可能少的資源完成預定的任務。 優化通常包含兩方面