亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

Java入門第三季

難度入門
時長 5小時 0分
學習人數
綜合評分9.50
1125人評價 查看評價
9.7 內容實用
9.4 簡潔易懂
9.4 邏輯清晰
  • package?imooc_homework;
    
    import?java.util.InputMismatchException;
    import?java.util.Scanner;
    
    public?class?Library_demo1?{
    ????public?static?void?main?(String[]?main){
    ????????Book[]?books?=?{
    ????????????new?Book("論語",1),
    ????????????new?Book("高數",2),
    ????????????new?Book("電路",3),
    ????????????new?Book("大英",4)
    ????????};??
    
    ????????System.out.println("--------圖書系統--------");
    ????????System.out.println("輸入命令:1-按名稱查書;2-按序號查書");
    
    ????????//?驗證命令是否錯誤
    ????????int?checkStatus?=?0;
    ????????while?(true)?{
    ????????????checkStatus?=?systemCheckCallack();
    ????????????if(?checkStatus?!=?1?&&?checkStatus?!=?2?)
    ????????????????System.out.println("命令錯誤,請重新輸入!");
    ????????????else?break;
    ????????}
    
    ????????while(true)?{
    ?????????????boolean?exit?=?false;
    
    ????????????//?找name
    ????????????if(checkStatus?==?1)?{
    ????????????????System.out.print("請輸入圖書名稱(name):");
    ????????????????Scanner?scan?=?new?Scanner(System.in);?//?使用者輸入?"大英"
    ????????????????String?bookName?=?scan.next();?//?使用者輸入字串(不包含空格和tag)
    
    ????????????????for?(Book?bookData?:?books)?{
    ????????????????????if(bookName.equals(bookData.name))?{
    ????????????????????????System.out.println(?"找到圖書:"?+?bookData.name?+?"??序號為:"+bookData.id?);
    ????????????????????????exit?=?true;
    ????????????????????}
    ????????????????}
    
    ????????????????if(exit?==?false)?{
    ????????????????????System.out.println("您要的圖書不存在!");
    ????????????????}
    
    ????????????}
    ????????????//?找id
    ????????????else?if?(checkStatus?==?2)?{
    ????????????????System.out.print("請輸入圖書序號(id):");
    ????????????????Scanner?scan?=?new?Scanner(System.in);?//?使用者輸入?1?or?2?or?other?number
    ????????????????int?numId?=?scan.nextInt();
    ????????????????for?(Book?bookData?:?books)?{
    ????????????????????if(numId?==?bookData.id)?{
    ????????????????????????System.out.println(?"找到圖書:"?+?bookData.name?+?"??序號為:"+bookData.id?);
    ????????????????????????exit?=?true;
    ????????????????????}
    ????????????????}
    ????????????????if(exit?==?false)?{
    ????????????????????System.out.println("您要的圖書不存在!");
    ????????????????}
    ????????????}
    
    ????????????System.out.println("請問是否繼續查書?1-是?2-否");
    ????????????int?continueOrNot?=?0;
    ????????????while(true){
    ????????????????continueOrNot?=?systemCheckCallack();
    
    ????????????????if(continueOrNot?!=?1?&&?continueOrNot?!=?2)?{
    ????????????????????System.out.println("命令錯誤,請重新輸入!");
    ????????????????}?else?{
    ????????????????????break;
    ????????????????}
    ????????????}
    ????????????if(continueOrNot?==?2)?{
    ????????????????System.out.println("感謝您的使用,再見!");
    ????????????????break;
    ????????????}
    ????????}
    
    ????}???
    
    ????//?使用者輸入內容
    ????public?static?int?systemCheckCallack?()?{
    ????????Scanner?scan?=?new?Scanner(System.in);
    
    ????????while(true)?{
    ????????????try?{
    ????????????????//?next()??????字串(不包含空白字元、空白鍵、Tab)
    ????????????????//?nextInt()???整數?
    ????????????????//?nextFloat()?取得使用者輸入的浮點數
    ????????????????//?nextLine()??使用者輸入的字串(包含空白字元、空白鍵、Tab)
    ????????????????int?num?=?scan.nextInt();?
    ????????????????return?num;
    ????????????}?catch(InputMismatchException?e)?{
    ????????????????System.out.println("請根據提示輸入數字命令!");
    ????????????????scan.next();
    //????????????????throw?e;
    ????????????}
    ????????}
    
    ????}
    
    }
    查看全部
    0 采集 收起 來源:經驗總結

    2021-02-25

  • package?imooc_homework;
    
    public?class?Book?{
    ????public?String?name;
    ????public?int?id;
    
    
    ????public?Book(String?name,?int?id){
    ????????this.name?=?name;
    ????????this.id?=?id;
    ????};
    
    }
    查看全部
    0 采集 收起 來源:經驗總結

    2021-02-25

  • How to do

    查看全部
  • 經驗·與總結

    查看全部
    0 采集 收起 來源:經驗總結

    2021-02-05

  • 自定義異常

    查看全部
  • java中的異常拋出

    查看全部
  • 處理異常0

    查看全部
  • 處理異常方法

    查看全部
  • 檢查異常0

    查看全部
    0 采集 收起 來源:Java異常簡介

    2021-02-03

  • Exception

    查看全部
    0 采集 收起 來源:Java異常簡介

    2021-02-03

  • 00001

    查看全部
    0 采集 收起 來源:Java異常簡介

    2021-02-03

  • Throwable

    查看全部
    0 采集 收起 來源:Java異常簡介

    2021-02-03

  • package?com.stx.librarySystem;
    
    import?com.stx.Test.Demo2;
    
    import?java.util.ArrayList;
    import?java.util.List;
    import?java.util.Scanner;
    
    public?class?library?{
    ????public?int?input(){
    ????????System.out.println("輸入命令:1-按照名稱查找圖書;2-按照序號查找圖書;");
    ????????Scanner?in?=?new?Scanner(System.in);
    ????????int?i=0;
    ????????try{
    ????????????i=in.nextInt();
    ????????????return?i;
    ????????}catch?(Exception?e){
    ????????????System.out.println("命令輸入錯誤!請根據提示重新輸入數字命令!");
    ????????????return?-1;
    ????????}
    ????}
    ????public?static?void?main(String[]?args)?{
    ????????List<String>?list=new?ArrayList<String>();
    ????????list.add("數據結構");
    ????????list.add("高數");
    ????????list.add("化學");
    ????????list.add("物理");
    //????????list.forEach((e)->{
    //????????????System.out.println(e);
    //????????});
    ????????library?lib?=?new?library();
    ????????int?i=lib.input();
    ????????while?(i==-1){
    ????????????i=lib.input();
    ????????}
    
    ????????if?(i==1){
    ????????????System.out.println("輸入圖書名稱:");
    ????????????Scanner?in?=?new?Scanner(System.in);
    ????????????String?bookname=in.next();
    ????????????int?rs=list.indexOf(bookname);
    ????????????if?(rs==-1){
    ????????????????try?{
    ????????????????????throw?new?Demo2("圖書不存在!");
    ????????????????}?catch?(Demo2?demo2)?{
    ????????????????????demo2.printStackTrace();
    ????????????????}
    ????????????}else?{
    ????????????????System.out.println("book:"+list.get(rs));
    ????????????}
    ????????}else?if?(i==2){
    ????????????System.out.println("輸入圖書序號:");
    ????????????Scanner?in?=?new?Scanner(System.in);
    ????????????int?bookid=in.nextInt();
    ????????????if?(bookid>list.size()){
    ????????????????try?{
    ????????????????????throw?new?Demo2("圖書不存在!");
    ????????????????}?catch?(Demo2?demo2)?{
    ????????????????????demo2.printStackTrace();
    ????????????????}
    ????????????}else{
    ????????????????System.out.println("book:"+list.get(bookid-1));
    ????????????}
    ????????}
    ????}
    }

    模擬借書系統代碼,僅供參考!

    查看全部
    1 采集 收起 來源:經驗總結

    2021-02-02

  • import?java.text.SimpleDateFormat;
    import?java.util.Calendar;
    import?java.util.Date;
    public?class?HelloWorld?{
    ????
    ????public?static?void?main(String[]?args)?{
    //?創建Calendar對象
    Calendar?c?=?Calendar.getInstance();
    ????????
    //?將Calendar對象轉換為Date對象
    Date?date?=?c.getTime();
    ????????
    //?創建SimpleDateFormat對象,指定目標格式
    SimpleDateFormat?sdf?=?new?SimpleDateFormat("yyyy-MM-dd?HH:mm:ss");
    ????????
    //?將日期轉換為指定格式的字符串
    String?now?=?sdf.format(date);
    System.out.println("當前時間:"?+?now);
    }
    }


    查看全部

舉報

0/150
提交
取消
課程須知
此部分為 Java 課程的進階內容,適合具有一定 Java 基礎的伙伴們學習,如果您是新手,建議您移步 《Java入門第一季》 和 《Java入門第二季》,在理解并掌握面向對象相關知識后再回來進修。
老師告訴你能學到什么?
本課程將學習 Java 中的異常處理、集合框架、字符串、常用類等,逐步學習掌握 Java 高級技術。

微信掃碼,參與3人拼團

微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

友情提示:

您好,此課程屬于遷移課程,您已購買該課程,無需重復購買,感謝您對慕課網的支持!