方法和陣列

2022-07-30 22:39:13 字數 3456 閱讀 2084

array

//

陣列的操作

public

class

arraydemo ;

system.out.println(arr);

//[i@659e0bfd

system.out.println("陣列長度="+arr.length);

//獲取出arr陣列中,索引為3的元素

int ele = arr[3];

system.out.println(ele); //7

//把arr陣列中索引為3的位置重新設定為77

arr[3] = 77;

//取出陣列中每乙個元素值

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

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

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

5 system.out.println(arr[3]); //

77 system.out.println(arr[4]); //

9 system.out.println("-------------------------");

for(int index = 0; index < arr.length; index++)

arr = new

int;

system.out.println(arr[4]); //

9int arr2 = ;

system.out.println(arr2.length); //3

}}

//

陣列的基本操作2

public

class

arraydemo2 ;

int max =getmax(arr);

system.out.println(max);

//11

system.out.println(getmin(arr)); //

-5

//呼叫列印

print(arr); //

[7,11,7,3,-5,7,9,8]

print2(arr);

//獲取arr中7第一次出現的索引

int startindex = indexof(arr, 17); //

返回最開始出現的位置

system.out.println(startindex);

//取出最後一次出現的位置

int endindex = lastindexof(arr, 7);

system.out.println(endindex);

}//獲取指定元素在指定陣列的第一次出現的位置

static

int indexof(int arr, int

key)

}return -1; //

表示找不到

}

static

int lastindexof(int arr, int

key)

}return -1;

}//[7,11,7,3,-5,7,9,8]

static

void print(int

arr)

}str = str + "]";

system.out.println(str);

}//逆序列印

static

void print2(int

arr)

}str = str + "]";

system.out.println(str);

}//定義方法:取出陣列中的最大值

static

int getmax(int

arr)

}return

max;

}//定義方法:取出陣列中的最小值

static

int getmin(int

arr)

}return

min;

}}

dyninit

//

陣列的動態初始化

public

class

dyninitdemo

}

method

public

class

methoddemo1

//有引數無返回

static

void

p2(string data)

//無引數有返回

static

intgetage()

//有引數有返回:該方法接收乙個名字,返回hello名字

static

string sayhello(string name)

public

static

void

main(string args)

//定義兩個整數求和的功能

static

int getsum(int x,int

y) }

methodoverload

//

方法過載

public

class

methodoverloaddemo

//求兩個整數之和

static

int getsum(int x, int

y)

//求兩個小數之和

static

double getsum(double x, double

y)

//求乙個整數和乙個小數之和

static

double getsum(int x, double

y) }

recursion

//

遞迴操作

public

class

recursiondemo

static

int fn(int

n)

else

if (n == 1)

else

}}

staticinit

//

陣列的靜態初始化

public

class

staticinitdemo ;

system.out.println("length="+nums.length); //

陣列長度/有幾個元素個數

//建立新的陣列,並賦值給nums變數

nums = new

int;

system.out.println("length="+nums.length);

string names = ;

}}

陣列排序和陣列去重的方法

從小到大的陣列排序 var a 2,5,4,56,3,67,9,11,23,5 從小到大排序 for i a.length 1 i 0 i alert a console.log bsort 1,2,2,4,1,2,1 陣列去重 function repeatfunc arr var newarr ...

字串方法,和陣列常用方法

string 1.charat charat 索引 獲取指定索引位置的字元 指定索引處沒有字元返回的是空 字串中索引從0開始,也有length屬性 console.log str.charat 2 charcodeat 它並不返回指定位置上的字元本身,而是返回該字元在unicode字符集中的編碼值 ...

陣列和陣列函式

1 如果對全部元素賦初值 即提供全部初始資料 則定義陣列時對第一維的長度可以不指定,但第二維的長度不能省。2.gets 字元陣列 1 格式 gets 字元陣列名 2 作用 從終端輸入乙個字串到字元陣列,並且得 到乙個函式值。該函式值是字元陣列的首位址。gets函式這裡注意 如果和scanf s k ...