목록java (6)
매일 매일 미라클 코딩
시험을 봐야하는데 수험표가 없다면? 입금을 해야하는데 계좌번호를 모른다면? 시험이라는, 입금이라는 중요한 임무를 수행할 수 없게 되겠지요. 프로그램도 마찬가지로 객체를 다룰 때 꼭 필요한 준비물이 있습니다. 이러한 준비물이 누락되는 것을 방지하는 것이 바로 클래스의 생성자입니다. 입출금을 실행하는 은행 프로그램을 만들겠습니다. 계좌 단위로 거래가 이루어지므로 Account 클래스를 만들었습니다. class Account{ String name; int accountNum; int money; public Account(String name, int num, int money) { this.name=name; accountNum= num; this.money = money; } } 클래스 안에 클래스와 같..
연관된 데이터가 너무 많다면 일일이 변수를 선언해주는 것도 번거로운 일일 것입니다 이럴 때 배열을 사용합니다. 선언은 int[] arr1; 초기화는 arr1= { 2, 4, 6, 8 }; 물론 여느 변수처럼 선언과 초기화를 함께 할 수 있습니다. int[] arr1 = new int[4]; 이와 같이 선언하면 4개 value를 가진 배열이 생깁니다. 각 value의 default 값은 0 입니다. int[] arr1 = new int[] {2, 4, 6, 8}; 이처럼 옆에 배열 값을 직접 입력하여 객체를 생성할 수도 있습니다. 참조변수처럼, arr1은 메모리 상에서 배열이 시작되는 주소값을 가집니다 이런 특성을 가진 배열을 이용해 46개의 정수중 6개를 뽑는 로또번호 추첨기를 만들어보겠습니다. 먼저, ..