java學習day1

1.給長度爲5數組隨機賦值

思路
用生成隨機數函數Random()
用加強版的for循環
輸出:輸入syst+alt+/
快速註釋Ctrl+/

for (循環變量類型 循環變量名稱 : 要被遍歷的對象) 循環體
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		int []arr=new int[5];
        Random r=new Random();
        for (int i = 0; i < arr.length; i++) {
			arr[i]=r.nextInt(10);
		}
        for(int n:arr)//':'代表in
        {
       	 System.out.println(n);
        }

	}

2.數組元素賦值有三種方式

這裏用的也是加強版的for循環,第一種賦值方式是以後工作中經常用到的
public static void main(String[] args) {
		// TODO Auto-generated method stub
     int [][] is=new int [3][2];
     //多維數組長度就是第一維的長度
     System.out.println(is. length);
     //元素賦值
     is[0]= new int[]{1,2};
     is[1]= new int[]{3,4};
     is[2]= new int[]{5,6};
     //多維下標賦值第二種
     is[0][0]=1;
     is[0][1]=2;
     is[1][0]=3;
     is[1][1]=4;
     is[2][0]=5;
     is[2][1]=6;
     //第三種
     int[][] arr= {{11,22},{32,44,555},{55,66,77,88}};
     //在第一維度下標 2,第二維度下標 1
     System.out.println(arr[2][1]);
     
     //多維數組遍歷
     for(int i=1;i<arr.length;i++) {
    	 //System.out.println(arr[i]);
    	 for(int j=1;j<arr[i].length;j++) {
    		 System.out.println(arr[i][j]);
    	 }
     }
     for(int [] m:arr) {
    	 for(int n :m) {
    		 System.out.println(n);
    	 }
     }
	}

3.輸出數組中的最大值

public static void main(String[] args) {
		// TODO Auto-generated method stub
       int [] arr= {13,4,78,5,9,34};
       int max=arr[0];
       for(int i=1;i<arr.length;i++) {
	      if(max<arr[i]) {
		  max=arr[i];
	    }
       }
       System.out.println(max);
	}

4.隨機輸入一個數然後在數組裏面找,如果找到了輸出元素下標,如果沒找到,則輸出沒找到

用到了隨機輸入函數Scanner()
public static void main(String[] args) {
		// TODO Auto-generated method stub
       //查找元素
		int [] arr= {12,34,56,23,47,64};
		Scanner sc=new Scanner(System.in);
		System.out.println("輸入一個整數");
		int ans=sc.nextInt();
		
		int idx=-1;
		for(int i=0;i<arr.length;i++) {
			if(arr[i]==ans) {
				idx=i;
				break;
			}
		}
		if(idx!=-1) {
			System.out.println("找到了數組下標是"+idx);
		}else {
			System.out.println("沒找到該元素");
		}
	}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章