봉봉의 개인 블로그
2017-04-20-P 본문
배열 배열은 [] 로 나타 낸다.
4번째 줄과 같이 int데이터 타입의 배열을 나타낸다. a 의 상태는 a 가없기 떄문에 null 상태이다
a안에 new int 배열을 만든다 [3]의 뜻은 3개짜리 배열을 만든다는 뜻이다.현재 상태는 0,0,0 으로 초기화된 상태이다.
또한 b와 같이 초기화 값을 1,2,3으로 지정하여 배열을 생성할수도있다.
10번에서 12까지의 코드를 설명하자면 a라는 값을 찾아 갓을때 배열이라는 것이 잇고 배열의 첫번째방 안에
있는건 1이라는 소리가 되는것이다.
6번 줄과 같이 우변이 int+int 로 이루어져 있을때는 좌변에 int가 와야한다.
또한 7번 줄과 같이 우변이 double + double 같이면 좌변에 double 값이 와야한다.
8번 줄은 a 는 int 형이고 b 는 double 형인데 더하게 되면 int 보다 더큰 double로 받아야 된다.
13번 줄과 같이 5/2는 2.5가 되어야하지만 int 형이기 때문에 2가 되어 버린다.
for 문은 뒤에 조건이 3개가 들어가야한다 . 1번째 i=0 이라는것과 i 의 범위가 있어야한다. i<10 과같은 값이 있어야한다.
그리고 마지막에는 i++이 와야한다.
*length 는 배열의 끝자리 예를 들면 5칸자리의 배열이면 6번째 배열이 length 가 된다.
for 문을 이용해 로또 번호기를 만들어본다.
11번부터 13번 줄까지는 45개의 배열을 만들고 그배열안에 숫자를 1~45까지의 숫자를 넣었다.
16번부터 22번 줄까지는 배열을 섞었다 섞는법은 temp라는 int 데이터 타입의 참조변수를 선언하고
그안에 ball[0] 첫번째 배열의 값을 할당한다. 그런다음 19번줄에서 랜덤으로 숫자를 뽑고 뽑은숫자를
int 데이터 타입의 num 안에 할당한다. 그런다음 ball[num]에 있는 값을 첫번째 변수에 할당한다
그런다음 temp안에 할당해놓았던 값을 다시 ball[num]안에 넣는다.
그런다음 이걸 10000번 정도 해준다. 충분히 섞은후에
23번과 24번줄과같이 for 문을 이용해 앞에서부터 6번째 숫자까지 출력해준다.
'학원에서 배운것들 > TEA - P' 카테고리의 다른 글
2017-05-12-P (0) | 2017.05.12 |
---|---|
2017-05-11-P (0) | 2017.05.11 |
2017-05-10-P (0) | 2017.05.10 |
2017-04-21-P (0) | 2017.04.21 |
2017-04-18-P (0) | 2017.04.18 |