java初學第六課隨手記(陣列 1)

2021-09-17 21:53:55 字數 2415 閱讀 1237

陣列:

1.什麼是陣列? -組相同資料型別的資料的集合

2.陣列變數和普通變數的相同點和不同點:

相同點:都屬於變數

不同點:普通變數只能接收單個值而陣列變數接收多個值

3.如何定義一乙個陣列變數(三種)

a.宣告乙個int型別的陣列完成陣列長度的賦值

int ages = new int[5];

b.宣告乙個int型別的陣列完成賦值的操作

int nums = ;

c.宣告乙個int型別的陣列完成賦值的操作

注意:在宣告陣列採用new int{}完成賦值時

一定要切記new int 中括號中一定不能指明陣列的長度

int scores = new int;

4.如何運算元組中的元素(通過陣列的下標《下標從0開始》來運算元組中具體的值)

需求:宣告乙個int型別的陣列,用來儲存年齡資訊,長度為5

功能:通過陣列的下標,對應的去給陣列新增年齡值

int age=new int[18];

通過下標給陣列中賦值

age[0]=88;

age[2]=87;

通過下標取出陣列中的值

system.out.println(age[2]);

system.out.println(age[3]);

如何得到陣列的長度

system.out.println(age.length);

列印不同資料型別的預設值

double cj=new double[6];

string name=new string[6];

char ***=new char[6];

system.out.println(cj[5]);

system.out.println(name[3]);

system.out.println(***[4]);

example 1:

需求:定義乙個double型別的成績陣列,長度為5

功能1:通過for迴圈動態的為陣列新增成績

功能2:通過for迴圈動態的取出陣列的成績

scanner input=new scanner (system.in);

double   scores=new double[5];

//通過for迴圈動態的為陣列新增成績

for (int i=0;isystem.out.println("請輸入第"+(i+1)+"門課程的成績:");

scores[i]=input.nextdouble();

system.out.println("陣列中的成績依次是:");

//通過for迴圈動態的取出陣列的成績

for(int i=0;isystem.out.println(scores[i]+" ");

example   2

需求:定義乙個double型別的成績陣列,長度為5

功能1:通過for迴圈動態的為陣列新增成績   

功能2:通過for迴圈動態的取出陣列的成績 ,計算5個成績的平均分

scanner input=new scanner (system.in);

double   scores=new double[5];

for (int i=0;isystem.out.println("請輸入第"+(i+1)+"門課程的成績:");

scores[i]=input.nextdouble();

double sum=0;

system.out.println("陣列中的成績依次是:");

for(int i=0;isystem.out.println(scores[i]+" ");

sum=sum+scores[i];

system.out.println();

system.out.println(" 5門課的平均分是:"+sum/5);

example 3:

需求:定義乙個int型別的陣列,儲存年齡的值,長度為10

功能:通過for迴圈動態的錄入年齡到陣列中,如果輸入的年齡小於0,則跳出迴圈,並且把陣列中之前賦的值清空

scanner input=new scanner (system.in);

int ages =new int[10];

boolean falg=false;

for(int i=0;isystem.out.println("請輸入第"+i+"個年齡:");

ages[i]=input.nextint();

if(ages[i]<0)elseelse{

system.out.println("完成陣列之前賦的值的清空操作:");

for(int i=0;iages[i]=0;

第六課 一維陣列

第六課 一維陣列 一 理解陣列的作用 儲存乙個資料使用的是變數,但是如果儲存多了 定義變數不方便,使用也不方便 這時候就可以採用陣列來實現 基本資料型別 byte short int long float double boolean char 引用資料型別 陣列 類 string 介面 二 掌握陣...

PHP第六課 陣列的用法

學習概要 了解基本的陣列函式的使用 懂得陣列的遍歷 了解超全域性陣列的基本關係與使用 陣列 1.陣列定義和遍歷 2.陣列函式 陣列定義 arr array 1,2,3 索引陣列,下標全是數字 arr array name user1 age 30 關聯陣列,下標中包含字母 下標只有兩種,要麼是字母,...

機器學習第六課 SVM(1)

1 在前幾個課程學習過程中沒有發現,後來才突然想到的乙個問題是 為什麼logistic 回歸依然算是線性分類器呢?在logistic回歸中,h x g theta x 而這個g z 1 1 exp z 在我的理解中它不應該屬於線性分類器了吧。解釋 我們判斷乙個新的輸入樣本屬於哪一類的時候,是依據 h...