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);
//평균 출력
}
}
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