Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

새싹교실/2022/Java보시던지/03.31: Difference between revisions

From ZeroWiki
({CREATE})
 
(Repair batch-0006 pages from live compare)
 
(15 intermediate revisions by 4 users not shown)
Line 2: Line 2:
=== [[임지민]] ===
=== [[임지민]] ===
===== 난이도 =====
===== 난이도 =====
* 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(arrarr.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();
}


}

Latest revision as of 01:08, 27 March 2026

회고

임지민

난이도
  • 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 클래스이름();
새롭게 배운 내용
  • 수업 때 배운 모든 내용
느낀점/건의사항
  • 처음 들어보는 내용이었는데 나름대로 잘 설명해주신 것 같아요!
  • 앞으로 배울 내용에 대한 기대감 반 두려움 반
  • 수업에 누가 되지 않게 최대한 열심히 해보겠습니다 . . .

과제

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(arrarr.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(); }

}