java之4天 陣列排序,查詢 進製轉換

2021-07-29 14:40:41 字數 3224 閱讀 1949

1.陣列的定義格式

1.元素型別  陣列名=new 元素型別[元素個數或者 陣列長度];

int arr=new int[5]; //推薦

int arrs =new int[5];

2.靜態初始化方式 不能寫長度

int arrs=new int;

int arrs=; //好像 是在jdk 5.0 後才能使用

3.boolean型別的陣列預設值為 false

陣列的操作

public static void main(string  args);

for(int x=0;xmax)

max=arr[x];

}return max;}/*

採用 陣列元素小標 來表示

*/public static int getarrmax(int arr)

return arr[max];

}

/* //選擇排序

*/

public static void main(string args);

selsort(arr);

system.out.println(arrays.tostring(arr));

} public static void selsort(int arr)

}}

}//陣列中交換兩個位置的值

public static void swarp(int arr,int a.int b)

//陣列中元素的查詢

//常規

public static void main(string args);

int index=getindex(arr,2);

system.out.println("index="+index): }

//獲取key 第一次出現的位置 -1 表示陣列中不存在

public static int getindex(int arr,int key)

return mid;

}/** 折半查詢 2 折半查詢方式可以用於插入 資料

*/public static int halfsearch_2(int arr,int key)

system.out.println(sb.reverse());

}/**

* 十進位制--->十六進製制

* @param num

*/public static void tohex(int num)

system.out.println(sb.reverse()); }

/*** 十進位制--->十六進製制

* @param num

*/public static void tohex_1(int num)

system.out.println(sb.reverse()); }

/*** 十進位制--->十六進製制

* 查表法 可以為負數

* @param num

*/public static void tohex_2(int num);

//char 的預設值為 '\u0000'; ' '

for (int i = 0; i < 8; i++)

system.out.println(sb.reverse());

}public static void main(string args)

查表法總結

/**

* 各種進製的轉換

* @param num

* @param base 與上的基數

* @param offset 偏移量

* @return

*/public static string trans(int num,int base,int offset);

if(num==0)

return "0";

stringbuffer sb=new stringbuffer();

while(num!=0)

return sb.reverse().tostring();

} /**

* 十進位制 -->二進位制

* @param num

* @return

*/public static string tobinary(int num)

/*** 十進位制 -->八進位制

* @param num

* @return

*/public static string toeight(int num)

/*** 十進位制 -->十六進製制

* @param num

* @return

*/public static string tohex(int num)

public static void main(string args)

二維陣列 (組中的陣列)

public static void main(string args) ;

arr2[2]=new int;

//3初始化

int arr3=,,};

int sum=0;

for (int i = 0; i < arr3.length; i++)

} system.out.println(sum);

}

//資料定義的題目

1.一維陣列的定義

int x

int x ; //兩種都可以

2.二維陣列的定義

int y,

int y,

int y,

3.注意

int x,y ; x是一維陣列 y 是二位陣列

int x,y : x是一維陣列 y 是二位陣列

a : x[0]=y; //error

b: y[0]=x //yes

c: y[0][0]=x //error

d: x[0][0]=y //error

e: y[0][0]=x[0] //yes

f: x=y //error

java之4天 陣列排序,查詢 進製轉換

1.陣列的定義格式 1.元素型別 陣列名 new 元素型別 元素個數或者 陣列長度 int arr new int 5 推薦 int arrs new int 5 2.靜態初始化方式 不能寫長度 int arrs new int int arrs 好像 是在jdk 5.0 後才能使用 3.boole...

JAVA學習第三天 陣列

關鍵字 簡介copyofrange 陣列複製 tostring 轉換為字串 sort 排序equals 判斷是否相同 fill 填充package j2se test public class mininum int b for int i 0 i a.length i a i int math.r...

學java的第六天 陣列

目錄 1.陣列 1.1 宣告陣列變數 1.2 length屬性 1.3 分配空間並賦值 2.一維陣列和二維陣列 陣列的最大不足,就是必須預設值大小,就無法動態的開闢空間.陣列中放的是物件,就叫做物件陣列 首先必須宣告陣列變數,才能在程式中使用陣列。下面是宣告陣列變數的語法 int a 宣告了乙個陣列...