note

array 배열 본문

자바/배열

array 배열

투한 2011. 12. 14. 12:25
public class ArrayTest1 {//배열
	public static void main(String[] args){
		char[] ch; //배열의 선언
		ch = new char[4]; //배열 생성

		//배열 초기화
		ch[0] = 'J';
		ch[1] = 'a';
		ch[2] = 'v';
		ch[3] = 'a';

		//배열 내용 출력
		for(int i=0;i<ch.length;i++){
			//ch의 길이 (ch.length=4)
			//.은 하위계층을 호출
			//c.korean.중간고사 = c:\korean\중간고사
			System.out.println("ch["+i+"] "+ch[i]);
		}
		
		//배열 선언, 생성 동시에
		int it[] = new int[6]; //=int[] it = new int[6];
		
		//배열 선언, 생성, 초기화(명시적 배열 생성)
		char[] ch2 = new char[]{'J','a','v','a'};
		//여기서 [] 안에 넣으면 에러남 자동적으로 카운팅됨
		
		//배열 선언, 생성, 초기화 (암시적 배열생성)
		char[] ch3 = {'자','바'};
	}
}




배열 총점과 평균




public class Arr01 {//배열 총점과 평균
  public static void main(String[] args){
    int []score = {95,70,80,75,100};
    int total=0;
    double ave;
    //반복문으로 배열을 일괄 처리함
    for(int i=0; i<score.length; i++)
      total += score[ i ]; //총합을 구함
    ave = (double) total / 5.0; //평균을 구함
    //(double)을 생략해도 됨  자동형변환이기에

    System.out.println(" Total = " + total);
    //총합 출력
    System.out.println(" Ave = " + ave);
    //평균 출력
  }
}

 Total = 420
 Ave = 84.0






Array 최대값 최소값 구하기
 
public class ArrayEx2 {//Array 최대값 최소값 구하기
  public static void main(String[] args){
    int[] score = {79,88,91,33,100,55,95};

    //배열의 첫번째 값으로 최대값을 초기화 한다
    int max = score[0];
    //배열의 첫번째 값으로 최소값을 초기화 한다
    int min = score[0];

    //기준 값이 score[0] 값이기 때문에 for문이 1부터 시작됨
    for(int i=1; i < score.length;i++){
      if(score[i] > max){
        max = score[i];
      }
      if(score[i] < min){
        min = score[i];
      }
    }  //end of for
    System.out.println("최대값 :" + max);
    System.out.println("최소값 :" + min);
  }//end of main
}// end of class





최대값 :100
최소값 :33