什麼時候使用陣列呢?
如果資料出現了對應關係, 而且對應關係的一方是有序的數字編號, 並作為角標使用.
這時,就必須要想到陣列的使用. 也就是將這些資料儲存到陣列中, 根據運算的結果作為角標,
直接去查陣列中對應的元素即可.
這種方式稱為查表法.
需求: 獲取乙個整數的十六進製制表現形式
public static void tohex(int num)
// 定義乙個對應關係表
char chs = ;
/*一會查表會查到比較多的資料,資料一多, 就先儲存起來, 在進行操作.
所以定義乙個陣列, 當作臨時容器.
而 int 型別, 四個位元組,佔32個二進位制位, 四個二進位制位代表乙個十六進製制位,
所以臨時容器長度為 8
*/char arr = new char[8];
int pos = 0;
while(num!=0)
// 將結果列印
system.out.println("pos="+pos);
for(int x = pos-1; x>=0; x--)
}**改進為任意進製:
// 十進位制 --\> 十六進製制
public static void tohex(int num)
// 十進位制 --\> 二進位制
public static void tobinary(int num)
// 十進位制 --\> 八進位制
public static void tooctal(int num)
public static void trans(int num, int base, int offset)
char chs = ;
char arr = new char[32]; // 二進位制最長
int pos = 0;
while(num != 0)
// 輸出結果
for(int x = pos - 1; x>=0; x--)
system.out.println(); // 輸出完成後,換行
}
Java語言基礎之陣列
一 什麼是陣列 1 概念 一組相同型別的資料的組合 陣列也是一種引用型別,2 陣列名稱不是固定的與存放的資料的型別有關。舉例 如 存放一組int型別的資料。陣列名稱 int 存放一組字串資料 陣列名稱 string 存放一組scanner型別的資料 陣列名稱 scanner 存放一組字元型別資料 陣...
Java 語言基礎之陣列 一
陣列 同一種型別資料的集合,就是乙個容器 定義陣列格式1 元素型別 陣列名 new 元素型別 元素個數 即陣列長度 說明 陣列是乙個容器.而容器屬於乙個實體,實體是用來封裝多個資料的.在記憶體中的建立有區別於其他變數,需要使用關鍵字 new 陣列一旦建立,需要明確其長度 根據型別的不同而不同,預設初...
JAVA 語言基礎 陣列的定義 和應用
1 陣列 1 定義 同一型別的多個連續資料的儲存容器 大小固定,下標從0 length 1 陣列的本質是棧中的乙個引用指向堆記憶體中的連續儲存資料的空間,所以陣列名儲存的是堆中陣列的儲存位址 格式 a 資料型別 陣列名 new 資料型別 長度 b 資料型別 陣列名 new 資料型別 c 資料型別 陣...