java入門學習第二章

      網友投稿 737 2022-05-30

      Eclipse操作

      1 智能提示

      2 代碼格式

      ctrl+shift+f

      3 導包,---自動進行

      4 導入項目

      第二章

      2.1Java的注釋

      注釋語句是不運行的。

      讀寫理解程序

      單行注釋//

      多行注釋/* */

      文檔注釋/** */

      2.2Java中的標識符

      Java程序,變量,類,函數起名的規則。

      組成的字符:大小寫字母,數字字符,特殊字符(_,$)

      規則:不能數字開頭;不能是關鍵字

      2.3變量

      變量類型?變量名?[= 初始值];

      變量名----合法的標識符

      類型----Java的類型

      基本類型:

      整數:byte,short,int,long

      小數:float,double

      字符:char

      布爾:邏輯值2個:true;false

      2.4鍵盤輸入

      應用:結賬

      /*

      * 存在的問題:

      * 1-輸入付款金額,數值,誤操作輸入字符.

      *

      * 2-結賬,每個商品定義了3個變量,商品多,變量多,不好管理

      *

      * 3-付款金額大于total,找零出現負數?4-實際結賬,掃二維碼=輸入了商品的編號

      *

      */

      2.5分支結構/選擇結構

      1-if語句

      單分支

      if(條件){//分支語句1}

      雙分支

      if(條件){//分支語句1}else{//分支語句2}

      多分支

      if(條件1){//分支語句1}else if(條件2){//分支語句2}else{//分支語句n}

      2-switch語句

      3-運算符?

      類似雙分支結構

      max=(a>b)? a :b;

      應用:

      1 使用雙分支解決找零為負數的問題

      // 計算找零

      float zhaoling = pay - total;

      // 如果找零是負數---輸出提示,提示收銀員,給的錢不夠;如果不是負數。輸出找零值;

      // 雙分支結構

      if (zhaoling < 0) {

      // 滿足條件的操作

      System.out.println("注意:錢數不夠!");

      } else {

      // 不滿足條件-不是負數

      // 輸出找零

      System.out.println("實付" + pay);

      System.out.println("找零" + zhaoling);

      }

      2 使用多分支或switch實現菜單

      //根據輸入的數值,進行跳轉----多分支

      /*

      if(inputNumber==1){

      //選擇菜單項1

      System.out.println("執行操作:進入系統");

      }else if(inputNumber==2){

      //選擇菜單項2

      System.out.println("執行操作:系統備份");

      }else if(inputNumber==3){

      //選擇菜單項3

      System.out.println("執行操作:退出系統");

      }else {

      //輸入的不是123

      System.out.println("輸入錯誤,請輸入數字1,2,3");

      }

      */

      //switch多分支

      switch(inputNumber){

      case 1:

      System.out.println("執行操作:進入系統");

      break;//跳出分支

      case 2:

      System.out.println("執行操作:系統備份");

      break;

      case 3:

      System.out.println("執行操作:退出系統");

      break;

      default:

      System.out.println("輸入錯誤,請輸入數字1,2,3");

      }

      3 使用雙分支結果實現登錄驗證

      //驗證:輸入用戶名和密碼,

      //如果驗證用戶名是“admin”,密碼是“1234”---驗證通過;否則:輸出“用戶名密碼不匹配”

      String userName;

      String userPassword;

      System.out.print("用戶名:");

      userName=input.next();//字符串輸入

      System.out.print("密碼:");

      userPassword=input.next();

      //引用類型:字符串是否相等,用方法判斷是否相等

      //基本類型:是否相等??'1'=='2'

      if(userPassword.equals("1234")&&userName.equals( "admin")){

      //匹配

      System.out.println("匹配");

      }else{

      //不匹配

      System.out.println("不匹配");

      }

      //輸入密碼不匹配,給3次輸入的機會

      2.6循環結構

      while

      //1-初始化

      int number = 0;// 拿著球的人,球的數量1,2,3,4,5,6,7,8,9,10

      int sum = 0;// 累加,把球放入到累加器中

      while (number < 100/*2-循環條件*/) {

      // 循環體中放重復進行的操作

      number++;//加一,3-對循環控制變量更新

      sum = sum + number;// 累加

      }

      do while

      //初始化

      number=0;

      sum=0;

      //

      do{

      //循環語句,重復的部分

      number++;//加一

      sum = sum + number;// 累加

      }while(number<10);

      for

      //for實質是簡化結構的while循環

      for(number=0,sum=0;number<=100;number++){

      sum = sum + number;// 累加

      }

      break;跳出循環結構,用在switch中,跳出分支結構

      continue;直接跳轉到下一次循環

      應用:

      java入門學習(第二章)

      // 如果驗證用戶名是“admin”,密碼是“1234”---驗證通過;否則:輸出“用戶名密碼不匹配”

      String userName;

      String userPassword;

      Scanner input = new Scanner(System.in);

      // 計數的變量

      int count = 0;

      while (true) {

      // 用戶輸入

      System.out.print("用戶名:");

      userName = input.next();// 字符串輸入

      System.out.print("密碼:");

      userPassword = input.next();

      // 引用類型:字符串是否相等,用方法判斷是否相等

      // 基本類型:是否相等?'1'=='2'

      // 驗證

      // 輸入密碼不匹配,重新輸入,循環,最多重復3次

      count++;// 驗證一次,加1

      boolean flag = userPassword.equals("1234")

      && userName.equals("admin");

      if (flag) {

      // 匹配,不循環,break跳出循環

      System.out.println("匹配,進入系統");

      break;

      } else if (count == 3) {

      // 已經不正確3次了

      System.out.println("錯誤次數太多,賬號已經鎖定");

      break;

      } else {

      // 不正確,次數不足3次

      System.out.println("不匹配,請重新輸入");

      }

      }

      重復,循環結構,選擇哪個語句。

      for,通常已知循環次數

      while 次數不確定

      while(!inpoutString.equals("886")){

      //聊天

      }

      do while

      循環體至少會執行一次。

      循環菜單

      輸入數據的類型不匹配的問題

      輸入操作

      查閱API文檔

      數組

      相同類型的一組數據放在一起,用同一個名字進行操作,數組元素--數組名[下標]

      聲明

      使用

      強制類型轉換

      什么時候進行強制轉換

      當大類型的數向小類型轉換。數據所占的存儲單元的大小

      作用域

      {定義的變量}

      行分隔符

      5章

      Java

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:華為云云原生鉆石集訓營 第五課:Kubernetes存儲架構原理深度剖析(下)
      下一篇:一篇大佬寫的嵌入式C語言知識點萬字總結
      相關文章
      亚洲va无码专区国产乱码| jlzzjlzz亚洲乱熟在线播放| 中文亚洲AV片在线观看不卡| 亚洲Av无码乱码在线znlu| 亚洲AV无码一区二区乱子仑| 亚洲国产成人精品无码区花野真一| 色婷五月综激情亚洲综合| 亚洲国产日韩在线一区| 亚洲成年人电影在线观看| 亚洲美免无码中文字幕在线| 777亚洲精品乱码久久久久久 | 自拍日韩亚洲一区在线| 亚洲综合丁香婷婷六月香| 2020年亚洲天天爽天天噜| 亚洲乱码一区二区三区国产精品| 亚洲一区二区三区深夜天堂| 亚洲人成网站在线观看播放动漫| 亚洲av乱码一区二区三区| 国产成人精品亚洲2020| 亚洲无人区码一二三码区别图片| 亚洲欧美中文日韩视频| 亚洲av永久无码| 亚洲男人在线无码视频| 成人亚洲性情网站WWW在线观看 | 亚洲av日韩综合一区久热| 亚洲精品无码mⅴ在线观看| 亚洲av无码成人影院一区| 亚洲另类无码专区丝袜| 色窝窝亚洲av网| 久久久久亚洲精品无码网址色欲 | 亚洲成在人线av| 1区1区3区4区产品亚洲| 亚洲欧洲日韩国产| 亚洲xxxx视频| 无码天堂亚洲国产AV| 久久久久亚洲精品男人的天堂| 亚洲日本韩国在线| 亚洲中文字幕无码日韩| 亚洲午夜久久久精品影院| 亚洲人色大成年网站在线观看| 亚洲精品国产高清在线观看|