[CS 1-2 | 프로그램 설계 방법론] 배열 객체 & MVC 아키텍처 설계 실제 프로그램에 적용해보기 9주차
·
CS 대학강의
배열 동일한 타입의 값을 정해진 개수만큼 나란히 이어 붙여 놓은 구조 # 배열 특징 배열array은 객체object 배열 생성시 각 원소는 기본값으로 초기화 # 사례 학습 - 놀이 카드 해당 사례학습은.. 구조화되지 않은 설계로 인해 패스하도록 하겠다.. - 설계를 제대로 하지않으면, 개발을 할 때 막막하다~ 2차원 배열 2차원 배열은 1차원 배열에 또다른 1차원 배열을 합쳐서 생성된 "배열 객체"이다. 다음과 같이 2차원 배열 객체를 생성할 수 있다. int [][] a = new int[3][4]; 그러면, 아래와 같이 "배열 객체"가 존재하게 되는 것이다 가로줄의 수는 1차원 배열 형태로 찾으면 되고, 세로줄의 수는 2차원 배열 형태로 한 행을 기준으로 세로줄 의 수를 찾는다. 들쭉날쭉 배열 Rag..
프로그램 설계 방법론 - #08 [반복문 설계 & MVC 아키텍처 | 공굴리기]
·
CS 대학강의
반복 횟수 고정 - While 반복 횟수를 알고 있을 때 다음과 같은 반복구조를 나타낸다. 가장 흔한 반복구조 int n = GOAL_VALUE; int count = 0; while (count < n) { // 코드 count += 1; } 반복 횟수 사전 예측 불가 반복 횟수를 알고 있지 않을 때 다음과 같은 반복구조를 나타낸다. 사용자의 입력에 따른 반복을 할 때 흔히 쓰는 반복구조이다. boolean processing = true; while (processing) { // 입력 if (/* 종료 신호 수신 */) processing = false; else { // 코드 } } # 반복 횟수 사전 예측 불가 - 예시코드 시험 점수 평균을 구해주는 코드이다. 다음은 사용자의 입력을 받고, 사용..