== 회고 == === [임지민] === ===== 난이도 ===== - C와 겹치는 부분은 전부 이해완료 - 중 ===== 수업내용 ===== - 포인터가 많은 에러를 야기한다는 이유로 자바에서는 포인터를 없앰 주소값에 직접 접근 불가능 - ⇒ 참조타입(객체): 객체의 번지를 참조하는 타입(화살표) - 기본타입은 변수 값이 바뀜 But 객체들은 화살표가 가리키는 heap공간의 값이 바뀜(참조타입) - 클래스: 붕어빵틀 - Person P = new Person(); - 메모리 사용 영역 (메소드영역/ 힙영역/ JVM 스택) - 배열도 객체로 취급 (stack에 넣기에는 큼) ===== 새롭게 배운 내용 ===== - sc.close (Scanner 열었으면 닫아줘야함) - 메서드의 첫글자: 소문자 - while(true) //while(1)불가능 - 전체 반복문 탈출, - boolean flag = false; if(flag ==true) break; ===== 느낀점/건의사항 ===== - 숙제에 대한 코드리뷰가 좋았습니다 - 질문에 대한 친절한 설명 덕분에 이해가 편리했습니다. - C와 겹치는 부분을 드디어 끝냈군요! === [박창훈] === ===== 난이도 ===== * 급발진 * ㅋㅋㅋㅋㅋㅋㅜㅜㅜㅜ - [김은솔] ===== 수업내용 ===== * 중첩 for문 * while문 (+do...while) * 기본 타입/참조 타입 * stack공간/heap공간 * 객체는 heap공간에 있다... * 새로운 객체 생성 -> 클래스이름 이름 = new 클래스이름(); ===== 새롭게 배운 내용 ===== * 수업 때 배운 모든 내용 ===== 느낀점/건의사항 ===== * 처음 들어보는 내용이었는데 나름대로 잘 설명해주신 것 같아요! * 앞으로 배울 내용에 대한 기대감 반 두려움 반 * 수업에 누가 되지 않게 최대한 열심히 해보겠습니다 . . . == 과제 == * [임지민] * 5988: 홀수일까 짝수일까 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int num = scanner.nextInt(); for(int i = 0; i < num; i++) { String[] arr = scanner.next().split("");//받아올때 파싱해서 마지막 인덱스를 확인하는 방법 if(Integer.parseInt(arr[arr.length-1]) %2 == 0) { System.out.println("even"); } else { System.out.println("odd"); } } scanner.close(); } } * 2445: 별 찍기 - 8 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int num = scanner.nextInt(); scanner.close(); for(int i = 1; i <= num; i++) { for(int j = 0; j < i; j++) { System.out.print("*"); } for(int j = 0; j < 2*(num-i); j++) { System.out.print(" "); } for(int j = 0; j < i; j++) { System.out.print("*"); } System.out.println(); } for(int i = num-1; i > 0 ;i--) { for(int j = 0; j < i; j++) { System.out.print("*"); } for(int j = 0; j < 2*(num-i); j++) { System.out.print(" "); } for(int j = 0; j < i; j++) { System.out.print("*"); } System.out.println(); } } } * [박창훈] * 5988: 홀수일까 짝수일까 * 2445: 별 찍기 - 8 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int num = sc.nextInt(); for(int i=1; i<=num; i++) { for (int j=1;j<=i;j++) { System.out.print("*"); } for (int j=1;j<=2*(num-i);j++) { System.out.print(" "); } for (int j=1;j<=i;j++) { System.out.print("*"); } System.out.println(); } for(int i=num-1;i>=1;i--) { for (int j=1;j<=i;j++) { System.out.print("*"); } for (int j=1;j<=2*(num-i);j++) { System.out.print(" "); } for (int j=1;j<=i;j++) { System.out.print("*"); } System.out.println(); } sc.close(); } }