본문 바로가기

학원 일기/학원-JAVA

자바 6일차

1.저번주꺼 간략한게 복습하면서 시작함

 

2.Math.random()과 while문 사용해서 구구단 만듬.. 2~9까지 랜덤수생성은 그냥 *8+2 하면된건데

  *9 + 1하고 중간에 if문써서 1이면 2로바꾸라고 한다음 while문돌리는 식으로 아주 생쇼를했음

 

2. for문 푸는중인데 ACSII코드 이용해서 알파벳 출력

 

* 문자끼리의 대소비교가 가능하다

* 문자에도 숫자를 더해줄수 있다

 

3. 임의의 수 2개받아서 두숫자 사이의 값들의 총합을구하는문제 내줌

 

*  쉽진 않았음 (사실 쉬웠음) for문에 ( int i = b;이런식으로 쓸수있다는거 처음알았음 알았으면 while안썼지)

* for문에 삼항연산자도 가능했음... 매우놀람 ex) int a = <3항 연산자> ; i <= <삼항연산자> ; i++)이런식

 

내거는 매우 길다~~ 근데 그럴만도한것이 조건하나를 잘못이해해서 더까다로운 조건안에 작성햇음

 

4.생성된 배열안의수 랜덤으로 3개 선택해서 0,1,2번째 순서로 변경한후 새로운배열에 3개 순서대로 옮겨출력하기

 

* 처음에는 이런 로직으로 갈라했음 1)랜덤으로 하나선택 > 2)옮길 배열안에 중복되는값없는지 0,1,2번쨰 순서대로 체크

  > 3) 없다면 넣기 있다면 처음부터 다시 << 이렇게 3번돌릴라 했음 하진않았지만 생각나는거라 쉽게할수있다고생각

 

 * 근데 강사분이 4번에 적힌 방식대로 하라했음 하다가 막혀서 괜히 말들었다가 더꼬이고 막 짜증이났음.. 그래도 협업     할때 남의 의견도 잘수용해서 코드짤줄알아야 한다고 마음을다잡고 다시짜봄 더어렵게짜볼라다가 포기하고 그냥 쉽     게 짰음  << 근데 갑자기 안됨.. 왜안됨? 근데또 됨 .. ???? 정상출력과 java.lang.ArrayIndexOutOfBoundsException 이런게 계속 둘중하나출력이됨 << 바로 구글링해봄 난독증와서 지쳐가다가 정신다잡고 읽었더니 내가 배열안에 있지도 않은 index를 선택해서 일어난 일이라함 << 아 내가 랜덤으로 숫자 출력받아서 그숫자에맞는 배열을 선택해서 그렇구나.. 하면서 9크기의 배열은 index가 8까지 있는데 랜덤으로 숫자1~9를 받았다는것을 알게됨... 바로 수정했더니 돌아감

뭔가 찝찝시원찝찝 시원 했음 

'학원 일기 > 학원-JAVA' 카테고리의 다른 글

자바 8일차 수정사항 없음  (0) 2021.02.24
자바7일차  (0) 2021.02.23
개인Java하면서 배우는것들 2주차  (0) 2021.02.22
학원 Java 5일차 수정사항없음  (0) 2021.02.19
학원 Java 4일차  (0) 2021.02.18