Q1. 1부터 5까지 출력하기.
public static void main(String[] args) {
int[] arr = {1, 2, 3, 4, 5};
int[][] arr2 = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}};
int a = 0;
for (int i= 0; i < arr.length; i++) {
// < length로 찍어야 길이만큼 나옴!
System.out.println(arr[i]);
Q2. 짝수만 나오게 하기
for (int i = 0; i < arr.length; i++){
1. if (i % 2 == 1) // 홀수만 나오게 하려면 i%2 ==0
0부터 시작하니까 짝수로 나오려면 1로 해야한다.
2. if(arr[i] % 2 == 0) //-> 이게 더 좋은 코드다!
홀수로 하고 싶으면 '== 0'을 '!= 0'으로 바꾸던가
'== 1'로 바꾸면 된다.
// System.out.println(arr[i]);
1번 또는 2번 둘 중 하나로 쓰면 된다.
1번은 배열의 순서에 따라서 출력되게 한 값.
2번은 배열 안의 숫자를 이용해서 출력한 값.
Q3.별 트리 만들기
public class Hello {
public static void main(String[] args) {
for (int i = 1; i <= 5; i++) {
for (int j = 0; j < i; j++) {
System.out.print("*");
}
System.out.println("");
}
}
}
Q4. 별 거꾸로 줄어들게 출력하기.
public class Hello {
public static void main(String[] args) {
for (int i = 1; i <= 5; i++) {
// i는 1, i가 5보다 작거나 같으면 하나씩 증가한다.
for (int j = 6; j > i; j--) {
// j는 6, i가 j가 i보다 크면 j하나씩 감소
System.out.print("*");
}
System.out.println("");
}
}
}
수업 첫날 느낀점
- 유튜브를 보면서 공부해오지 않았다면 무슨말인지 하나도 이해하지 못했을 것 같다.
- 개인 공부를 하면서 나름대로 잘 정리하며 이해도 많이 했다고 생각했는데
아주 간단한 문제도 풀어보라고 제시하면 떠오르지 않았다. 코드를 보면 무슨 내용인지 읽을 수 있어서 다 이해했다고 생각했는데 이해한게 아니였다. 내 스스로 떠올리며 코드를 작성하지 않으면 내 것이 될 수 없다는게 무슨 말인지 아주 많이 느꼈다.- 복습을 정말 철저히 하면서 내것으로 만들지 않으면 점차 수업을 따라가기에 벅찰 거라는 예감이 든다.
- 코드를 보고 이해 했으면 다른 문제를 스스로 제시하고 만들어 보며 응용을 해봐야 한다.