day06重點(一維陣列的基本操作)

2021-10-04 20:40:00 字數 3027 閱讀 8658

arrayindexoutofbound***ception:陣列索引越界異常

原因:你訪問了不存在的索引。

nullpointerexception:空指標異常

原因:陣列已經不在指向堆記憶體了。而你還用陣列名去訪問元素。

public

class

mytest3

}

public

class

mytest2

}

陣列遍歷:就是依次輸出陣列中的每乙個元素。

public

class

mytest2

;//獲取陣列中每乙個元素

/* system.out.println(arr[0]);

system.out.println(arr[1]);

system.out.println(arr[2]);*/

//通過迴圈,去獲取陣列中的每乙個元素,也叫做陣列的遍歷

陣列遍歷快速生成

for(

int i =

0; i < arr.length; i++

) system.out.

println

("*************************=");

//陣列的反向遍歷 arr.length-1.forr 反向遍歷快速生成

for(

int i=arr.length-

1;i>=

0;i--)}

}

陣列獲取最值(獲取陣列中的最大值或者最小值)

public

class

mytest3

;/* int arr = ;

//獲取陣列中的最大值

int max=arr[0]>arr[1]?arr[0]:arr[1];

system.out.println(max);*/

//定義乙個參照的數

int max = arr[0]

;//200

for(

int i =

1; i < arr.length; i++)}

system.out.

println

("最大值是"

+ max)

; system.out.

println

("********************==");

int min = arr[0]

;//200

for(

int i =

1; i < arr.length; i++)}

system.out.

println

("最小值是"

+ min);}

}

public

class

mytest5

;//600 500 400 300 200 100

//思路:遍歷一半,首位尾元素交換值 採用中間變數來交換值

for(

int i =

0, j = arr.length -

1; i < j; i++

, j--

) system.out.

println

("******************************");

for(

int i =

0; i < arr.length; i++)}

}

陣列查表法(根據鍵盤錄入索引,查詢對應星期)

public

class

mytest2

; scanner scanner =

newscanner

(system.in)

; system.out.

println

("請輸入索引 0-6");

int index= scanner.

nextint()

; string ele=

getelement

(index,week)

; system.out.

println

(ele);}

private

static string getelement

(int index, string[

] week)

else

}}

陣列元素查詢(查詢指定元素第一次在陣列**現的索引)

ublic class

mytest3

;//根據元素查對應的索引

scanner scanner =

newscanner

(system.in)

; system.out.

println

("請輸入星期 星期一--------星期日");

//錄入字串的方法

string s = scanner.

nextline()

;int index=

getindex

(s,week)

; system.out.

println

("該元素對應的索引是:"

+index);}

private

static

intgetindex

(string s, string[

] week)

}return index;

//-1 就代表沒找到

}private

static

intgetindex2

(string s, string[

] week)

}return-1

;//-1 就代表沒找到

}}

機器學習 day06 一

聚類的概念 一種無監督的學習,事先不知道類別,自動將相似的物件歸到同乙個簇中。k means演算法是一種聚類分析 cluster analysis 的演算法,其主要是來計算資料聚集的演算法,主要通過不斷地取離種子點最近均值的演算法。k means演算法主要解決的問題如下圖所示。我們可以看到,在圖的左...

實戰day06(一) redis的回顧

1 redis伺服器搭建 2 向業務邏輯中新增快取。3 使用redis做快取 4 快取同步。5 solr伺服器安裝 redis同型別產品memcache,快取工具。redis不僅可以快取,還可以持久化資料,memcache只可以快取。redis是c語言開發的。安裝步驟 第一步 redis的原始碼包上...

java 陣列2(重點)

intarr for inti 0 i 6 i string str arrays.tostring arr 將陣列arr 轉換為字串 system.out println str 該方法的作用是複製陣列,獲得乙個新陣列 intarr intnewarr1 arrays.copyof arr,4 複...