SQLD, ECLIPS, JAVA,PYTHON, NODE....

(선행)[Oracle] Java Class 6 - 로또 만들기, 2차원 배열 본문

Java

(선행)[Oracle] Java Class 6 - 로또 만들기, 2차원 배열

D_Aiden 2023. 10. 13. 09:40
728x90
반응형
SMALL

2023.10.13

 

** 로또 만들기 (5단계로 구성)

1. 45개 방   -->  lotto:int 

2. lotto 배열 초기화 --> 1~45

3. 임의의 방번호 추출: random(45) --> 45는 0~44개의 방.

     ** 반복문 : 몇회 반복할지 for문 적용

4. 첫번째 방(값)과 발생된 수의 방의 값을 교환(명령어 3개 필요)

    1) "A값"을   "임시변수"에 넣기

    2) "B값"    "A값"에 넣기

    3) "임시변수"   값을    "B값"에 넣기

5. lotto 배열 0~5 방의 값 추출

 (주의) 추출하기 전에 for문 사용해 출력될 임시변수 지정

로또번호 추출: 랜덤

 

 

** 2차원 배열

--> [ 행 ]이 있기 때문에 [ 열 ]이  존재한다.

 

(구성)

int [    ] [    ]  c = new int [   ] [   ] ;

      행   열

ex) [3][4] 의 구성 [0~3] [a~d]를 2차원 배열로 구성하는 명령

행이 있기 때문에 열이 존재

 

2차원 배열의 함수.

(참고)

컴퓨터 프로그램은 메모리 내에서만 돈다.

변수는 steck저장된다.

 

(연습3)

//열 합치기

변수 선언해서 "결과 값" 확인

 

(연습3-1)

// 2번째 열 합치기

: 연산될 for문 이전에 변수를 저장할 공간 추가해둔 후, 명령어를 추가해둬야 됨. 

 

 

(연습3-2)

// 각 행의 합계를 구하시오

 

결과 값 이전에 int로 변수 선언 후,

선언된 변수의 합계 후 결과값 출력

728x90
반응형
LIST