[JAVA] 배열

msung99·2022년 2월 11일
0

배열

  • 인덱스를 이용해서 자료형이 같은 데이터를 관리하는 것

배열 선언 및 초기화

  • 배열 선언 방법은 크게 2가지가 있다.
  1. 선언 후 초기화 하는 방법

선언 형태1 : int[] arr =new int[5];

  1. 선언과 초기화를 동시에 하는 방법

    선언 형태2 : int[] arr2 = {10,20,30,40,50};

// 1. 선언 후 초기화하기
int[] arr1 = new int[5];

arr1[0] = 100;
arr1[1] = 200;
arr1[2] = 300;
arr1[3] = 400;
arr1[4] = 500;

// 2. 선언과 초기화 동시에 하기
int arr2[5] = {10,20,30,40,50};

예제

String[] name = {"박찬호", "이승엽", "박병호", "이병규","류현진"};
int[] score = new int[5];
	  
// Scanner 클래스 : 입력값을 입력받을 떄 사용하는 클래스. score_list 변수는 입력받는 변수가 된다.

Scanner score_list = new Scanner(System.in);
	  
	  
System.out.printf("%s의 점수를 입력하세요:", name[0]);  
score[0] = score_list.nextInt();
	  
System.out.printf("%s의 점수를 입력하세요:",name[1]);
score[1] = score_list.nextInt();
	  
System.out.printf("%s의 점수를 입력하세요",name[2]);
score[2] = score_list.nextInt();
	  
System.out.printf("%s의 점수를 입력하세요:",name[3]);
score[3] = score_list.nextInt();
	  
System.out.printf("%s의 점수를 입력하세요:",name[4]);
score[4] = score_list.nextInt();
	  
System.out.printf("%s 점수: \t%.2f\n", name[0], (double)score[0]);
System.out.printf("%s 점수: \t%.2f\n", name[1], (double)score[1]);
System.out.printf("%s 점수: \t%.2f\n", name[2], (double)score[2]);
System.out.printf("%s 점수: \t%.2f\n", name[3], (double)score[3]);
System.out.printf("%s 점수: \t%.2f\n", name[4], (double)score[4]);
	  
double ave = (double)(score[0] + score[1] + score[2] + score[3] + score[4]) / 5;
System.out.printf("-----------------------\n평점:\t%.2f",ave);
	  
scanner.close();
profile
블로그 이전했습니다 🙂 : https://haon.blog

0개의 댓글