2018/12/6作業

2018/12/6作業

1.編寫一個簡單程序,要求數組長度爲5,分別賦值10,20,30,
40,50,在控制檯輸出該數組的值。

int []a = {10,20,30,40,50};
		for(int i :a){
			System.out.println(i);

2.給定一個有9個整數(1,6,2,3,9,4,5,7,8)
的數組,先排序,然後輸出排序後的數組的值

int [] a ={1,2,3,4,5,6,7,8};
		Arrays.sort(a);
		for(int i :a){
			System.out.println(i);
			//冒泡排序
int temp;
		int [] a ={1,2,3,4,5,6,7,8};
		for(int i = 0;i<a.length-1;i++){
			for(int j = 0; j<a.length-i-1;j++){
				if(a[j]>a[j+1]){
					temp = a[j];
					a[j]= a[j-1];
					a[j-1] = a[j];
				}
			}
		}
		for(int i:a){
			System.out.print(i+" ");

3.在一個有8個整數(18,25,7,36,13,2,89,63)的數組中找出其中最大的數及其下標。

		int [] a ={18,89,7,36,13,25,2,63};
		int  max=  a[0];
		int i =0;
		int j = 0;
		while(i<a.length-1){
			if(max<a[i+1]){
				max = a[i+1];
			
			}
			i++;
		}
		
		while(j<=a.length){
			if(a[j]==max){
				break;
			}
			j++;
		}
		System.out.println("最大值:"+max+"下標是"+j);

4.將一個數組中的元素逆序存放

int [] a ={18,25,7,36,13,89,2,63};
		int [] b ;
		b = new int[a.length];
		for(int i = 1;i<a.length+1;i++){
			b[i-1]= a[a.length-i];
		}
		for (int i :b){
			System.out.print(i+" ");
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章