當前位置:
首頁 > 知識 > 從零學java筆錄-第29篇 數組操作4查表法和基本查找

從零學java筆錄-第29篇 數組操作4查表法和基本查找

本節內容:

1:數組查表法(根據鍵盤錄入索引,查找對應星期)(掌握)

2:重載指定元素第一次在數組中出現的索引(掌握)

3:本節總結&下節預告

本文出處:《凱哥陪你學系列之java基礎篇.Java基本語法篇》》中第29篇 數組8 數組操作4-查表法和基本查找

一:根據鍵盤錄入的索引,查找對應的星期。

思考:

1:怎麼獲取鍵盤錄入的索引?

2:索引應該是什麼類型的? int?string?

3:怎麼表示下標1對應的就是星期一,7對應的就是星期日??

分析:

1:Scanner sc = new Scanner(System.in);//獲取鍵盤錄入的數據

2:int index = sc.nextInt();//下標都是int類型的

3:因為數組是從0開始的。而星期日是 7 。所以我們在index = 0賦值空字元串。這樣就滿足了1--7

所以經過上面的分析我們就可以直接寫代碼了:

1:根據下標獲取數組中對應的值方法如下:

2:主函數調用:

3:運行的結果為:

二:重載指定元素第一次在數組中出現的索引

思考:

1:怎麼比較兩個數相等?

2:怎麼獲取對應的下標?

分析:

1:int/Integer比較連個數是否相等使用的是==.字元串使用的是equals方法

2:可以根據值獲取對應index也可以循環得到

3:如果沒有查詢到怎麼辦?

所以根據分析我們可以得到如下代碼:

1:根據數字獲取其在數組中對應的下標:

主函數調用:

輸入結果為:

本節總結:

通過本節學習我們需要掌握的:

1:通過下標獲取數組中對應的值

int x = arr[index];

2:通過值怎麼獲取該值在數組中對應的下標

int index = arr[i]==num?-1:i;

3:再次複習鍵盤錄入scanner怎麼使用。for循環、if語句怎麼使用以及自定義函數怎麼寫

下節預告:

通過前幾篇學習,我們已經會操作一維數組了,那麼二維數組是什麼樣的?怎麼初始化呢?請繼續學習下一篇《從零學java筆錄-第30篇 二維數組1二維數組格式&案例1》

歡迎關注凱哥公眾號:凱哥Java

從零學java筆錄-第28篇 數組7 數組操作3-數組反轉

從零學java筆錄-第27篇 數組6 數組操作2獲取數組最值

從零學java筆錄第26篇 數組5數組操作1遍歷獲取數組內容

從零學java筆錄-第25篇數組的初始化靜態初始化及內存圖

從零學java筆錄-第24篇 數組3 圖解一維數組在內存中

從零學java筆錄-第23篇java中內存分配及棧、堆的區別

從零學java筆錄-第22篇數組概念動態初始化內存中模型

從零學java筆錄-第21篇 方法函數3之重載

從零學java筆錄-第20篇 方法 函數2 函數練習


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 凱哥java 的精彩文章:

從零學java筆錄-第28篇 數組7 數組操作3-數組反轉
從零學java筆錄-第27篇 數組6 數組操作2獲取數組最值
從零學java筆錄第26篇 數組5數組操作1遍歷獲取數組內容
從零學java筆錄-第25篇數組的初始化靜態初始化及內存圖
從零學java筆錄-第24篇 數組3 圖解一維數組在內存中

TAG:凱哥java |

您可能感興趣

Steam公布玩家PC配置調查表,GTX 1060成最常用顯卡
Django速查表
Python數據科學速查表:Python基礎部分
Pandas速查表
Numpy速查表
Bash & Git 速查表
針對Pythoner的ES6速查表
Bash & Git 速查表
MATLAB-Python-Julia速查表
Bokeh速查表
OpenCV-Python速查表:從導入圖像到人臉檢測
React, Redux 和 React Router 速查表
15張Vim速查表-幫你提高N倍效率
數據導入Python代碼速查表
Android應用測試速查表
160-187男生體重自查表,該減肥了,或許你已晉陞土圓肥!
2019年女生體重自查表,120斤只是微胖?!
2019年女生體重自查表,原來120斤只是微胖!
Python常見任務速查表
針對JS開發者的Python速查表