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