ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 배열
    컴퓨터 공부/JAVA 2020. 3. 22. 14:56

    선언 & 생성: int intArray [] = new int[10];

    길이 : intArray.length;

     

    2차원 배열

     

      double score[][] = {{3.3, 3.4},  // 1학년 1, 2학기 평점

          {3.5, 3.6},    // 2학년 1, 2학기 평점

            {3.7, 4.0},    // 3학년 1, 2학기 평점

            {4.1, 4.2} };  // 4학년 1, 2학기 평점

      double sum=0;

      for(int year=0; year<score.length; year++) // 각 학년별로 반복

      for(int term=0; term<score[year].length; term++) // 각 학년의 학기별로 반복

      sum += score[year][term]; // 전체 평점 합

     

    - 비정방형 배열

     

    ¤ 각 행의 열의 개수가 다른 배열

    ¤ 비정방형 배열의 생성

     

     

    - 배열 리턴

    public class ReturnArray {

      static int[] makeArray() { // 정수형 배열을 리턴하는 메소드

      int temp[] = new int[4]; // 배열 생성

      for (int i=0; i<temp.length; i++)

      temp[i] = i; // 배열의 원소를 0, 1, 2, 3으로 초기화

      return temp; // 배열 리턴

      }

      public static void main (String[] args) {

      int intArray[]; // 배열 레퍼런스 변수 선언

      intArray = makeArray(); // 메소드로부터 배열 전달받음

      for (int i=0; i<intArray.length; i++)

      System.out.print(intArray[i] + " "); // 배열 모든 원소 출력

      }

    }

    - for-each

    n배열이나 나열(enumeration)의 각 원소를 순차적으로 접근하는데 유용한 for

    int[] num = { 1,2,3,4,5 };
    int sum = 0;
    for (int k : num) // 반복될 때마다 k는 num[0], num[1], ..., num[4] 값으로 설정
    	sum += k;
    System.out.println("합은 " + sum); //합은 15
    

    '컴퓨터 공부 > JAVA' 카테고리의 다른 글

    객체 지향 언어  (0) 2020.03.26
    java enum  (0) 2020.03.22
    for 문, continue  (0) 2020.03.22
    연산자  (0) 2020.03.22
    자바 기본 타입, 입출력  (0) 2020.03.22
Designed by Tistory.