1. Test03while class 생성 후 while문을 사용법을 숙지한다.
위와 같이 for문과 달리 조건문만 있고 변수 선언은 while문의 이전에 증감식은 내부에 위치한다.
2. Test03while을 복사하여, Test03While2 를 작성한다.
for문같이 사용했던 while의 방법 (1) 외에도 .readLine()으로 입력받아 while 문을 빠져나가는 방법도 있다.
위의 코드의 첫번째는 do~while 이아니라 두번 째 코드와 같다. do~while을 제대로 표현하려면 바로위의 코드처럼 써야 한다.
5. Test06dowhile을 복사하여, Test06dowhile2 class를 만들고, String x 를 입력했을 때, 종료 되도록 작성한다.
위와 같이 out: 로 라벨을 표시하고, break 혹은 continue 뒤에 라벨이름을 작성하면 해당 라벨 블럭을 빠져나올 수 있다.
배열을 생성할 때는 new type[] 형태로 생성할 수 있고 위의 코드는 그 예제이다.
첫번 째 new type[] 방법과 더불어 두번 째는 동적 할당으로 배열의 길이를 명시하지 않고 동적할당을 하는 방법이다.
9. Test01array 를 복사하여 Test01array2를 만든다.
위 코드는 1, 2, 3 목표를 수행하기 위해 내가 작성한 코드이다.
위코드는 강사님과 따라한 코드이고, 동적할당, 정적할당 자신이 편한 방법대로 할 수 있다.
10. Test02array_array class를 만들고, 이것은 다차원 배열을 설명하기 위함이다.
위는 sus, sus2, sus3의 일차원 배열을 suss 이차원 배열에 대입하는 것이다. new 로 생성하여 한행전체를 suss[0] = sus; 처럼 한 번에 대입할 수 도 있다.
위는 대입하고 sysout으로 출력하는 것이다. 잘 보면 ln이 빠져있는 부분도 있고, for문의 조건식을 잘보면 오른쪽의 결과가 나온다는 것을 이해할 수 있다. 2열의 경우 3개만 있는데, suss[x].length 라는 조건으로 맞게 출력 할 수 있다. 모두 4개의 성분을 가지고 있다고 출력했다면 오류가 떴을 것이다.
11. Test02array_array2 class 를만들어, 다시 한 번 작성해본다.
배열이라는 것은 초기화를 하지 않았을 때 기본값이 null 이라는 것을 숙지한다.
위 코드의 name0, name1, name2처럼 각각 변수로 만들 수도 있지만 그 바로아래 String[] names 라는 String 배열을 만들어 만들 수 도 있다.
옥뚜두몬 재밌게하구있냥
답글삭제