기초

    JAVA Basic) 배열 응용 프로그램

    목차 ArrayList를 사용해 '학생 성적 출력 프로그램'을 구현해보자. 이 프로그램은 'Student클래스'와 'Subject클래스'를 사용한다. Subject클래스는 참조 자료형이므로 ArrayList를 활용해 구현해보자. student클래스 구현하기 어떤 학생이 수강하는 과목들의 성적을 출력하는 것이므로 '학생 객체'가 필요. package array; import java.util.ArrayList; public class Student { int studentID; String studentName; ArrayList subjectList; // Student클래스의 멤버 변수들 public Student(int studentID, String studentName) { this.student..

    JAVA Basic) 다차원 배열

    목차 수학에서 평면을 나타내기 위해 x, y좌표를 쓰는 것 처럼 프로그램에서도 평면을 구현하기 위해 행, 열을 이용한 이차원 배열을 사용할 수 있다. 바둑, 체스 네비게이션 지도 등을 구현할 때 이차원 배열을 활용. 공간을 나타내는 프로그램을 구현할 때는 삼차원 배열을 활용. 이렇게 이차원 이상으로 구현한 배열을 '다차원 배열'이라고 한다. 2행 3열의 이차원 배열 선언 코드. int [][] arr = new int [2] [3]; // 자료형 배열명 행 / 열 개수 배열의 모든 요소를 참조하기 위해 각 행을 기준으로 열 값을 순회한다. 이 배열을 초기화 하려면 행과 열 개수에 맞추어 중괄호 {}안에 콤마(,)로 구분해 값을 적으면 된다. 다음 코드처럼 괄호 안에 적은 6개 값이 순서대로 arr배열의 ..

    JAVA_Basic) 클래스와 객체

    멤버 변수와 get() 메소드를 세팅한 Person클래스 package codingtest1; public class Person { int personAge; String personName; boolean personMarried; int personCount; public int getPersonAge() { return personAge; } public String getPersonName() { return personName; } public boolean getPersonMarried() { return personMarried; } public int getPersonCount() { return personCount; } } 그리고 테스트용 클래스 PersonTest 클래스를 생성 pa..