배열

염지은·2021년 12월 12일
0

java

목록 보기
14/45

[ 배열 ]

  • 같은 자료형의 변수가 여러개 필요한 경우 연속적인 공간에 데이터를 나열해서 저장하고
    첨자로 구분하는 자료구조
    1) 1차원 배열

  • 첨자가 하나인 배열

  • 형식
    자료형[] 배열명=new 자료형[배열크기];

  • 예)
    int[] a=new int[5]; //정수가 5개 들어갈 배열 선언

    public class Test01 {
    	public static void main(String[] args) {
    	/*	int[] a=new int[3];
    		a[0]=10;
    		a[1]=20;
    		a[2]=30; */
    		//int[] a=new int[] {10,20,30}; //배열초기화 하기
    		int[] a={10,20,30};//new int[]는 생략가능
    		for(int i=0;i<3;i++) {
    			System.out.println(a[i]);
    		}
    		
    		Scanner scan=new Scanner(System.in);
    		//System.out.println("학생수입력");
    		//int n=scan.nextInt();
    		//int[] b=new int[n];//5명의 점수가 저장될 배열 선언
    
    		int[] b=new int[5];//5명의 점수가 저장될 배열 선언
    		int tot=0;
    		double avg=0;
    		for(int i=0;i<b.length;i++) { // b.length : 배열의 크기 (5)
    			System.out.println((i+1) + "번 학생점수 입력");
    			b[i]=scan.nextInt();
    			tot += b[i];		
    		}
    		//avg=tot/5.0;
    		avg=(double)tot/b.length;
    		System.out.println("입력된 학생점수");
    		for(int i=0;i<b.length;i++) {
    			System.out.println(b[i]);
    		}
    		//입력된 점수들의 전체 총점과 평균을 구해서 출력되도록 해보세요.
    		System.out.println("전체총점:" + tot);
    		System.out.println("전체평균:" + avg);
    	}
    }

0개의 댓글