/ LECTURE

Java - Array2

이 페이지는 다음에 대한 공부 기록입니다

JAVA(자바), Python(파이썬) 기반의

AI 활용 응용 소프트웨어 개발자 양성 과정

2021.11.10. ~ 2022.05.18.

찾으시는 정보가 있으시다면
주제별reference를 이용하시거나
우측 상단에 있는 검색기능을 이용해주세요

9일차 수업

========복습========

제어문

프로그램의 흐름을 제어하기 위한 기능

상단에서부터 하단으로 실행이되는데

조건문(if, switch)

  • 필요에 의해 조건을 사용하여 프로그램에서 실행할 문장을 제어

반복문(for, while)

  • 필요에 의해 반복을 사용하여 프로그램에서 중복된 코드를 작성하지 않아서 재사용성, 가독성 증가

배열

자료형이 같은 값들을 묶은 변수, 연관된 정보를 그룹화한 것

(java특성) 자료형을 선언, 배열 속 값은 무조건 자료형이 같아야 함

(java특성) 배열을 선언할 때 무조건 크기를 할당 해야합니다.

  • 지정된 크기에는 항상 0, null 이라는 값으로 초기값이 존재

index(배열의 순서)는 항상 0부터 시작한다

  • 배열 속 각각의 값을 호출하기 위해서는 인덱스번호로 지정을 해야함

배열의 요소 : 배열에 담긴 값(배열을 선언할 때 사용한 자료형과 동일)

배열의 길이,크기 : 배열의 마지막 인덱스까지의 개수(초기에 선언한 크기)

배열의 입력받을 값에 대한 자료형, 크기를 무조건 지정해줘야한다

크기를 보여주는 기능 : 배열 변수이름.length

배열과 반복문은 배부분 같이 쓰임(값 입력과 출력하는 과정이 반복되기 때문에)

======== 끝 ========

9일차 수업

sort : array 요소 정렬해주는 기능

요소 정렬 해보기

  for(int i = 0; i < comLotto.length; i++){
    int tmp = 0; //임시변수
    for(int j = 0; j < comLotto.length-1-i; j++){
      if(comLotto[j] > comLotto[j+1]{
        tmp = comLotto[j];
        comLotto[j] = comLotto[j+1];
        comLotto[j+1] = tmp;
      }
    }
  }