Difference between r1.5 and the current
@@ -14,21 +14,193 @@
2. 시간 : 19시 ~ 21시
== 내용 ==
'''ppt'''
* [[https://drive.google.com/file/d/13SItkhAuuCeeppzOwKdn7nwpnD3qOmd8/view?usp=sharing]]
= 코드 =
== 예제1 ==
{{{
-
}}}
= 숙제 =
1. 회고 작성
'''권재민'''
* 난이도: 7.5/10
== 내용 ==
'''주제'''
* 설명
'''배열'''
* 배열의 선언과 초기화, 다차원배열과 가변배열
'''클래스와 메소드'''
* 인스턴스와 클래스, static 키워드를 중심으로 설명
'''ppt'''
* [[https://drive.google.com/file/d/13SItkhAuuCeeppzOwKdn7nwpnD3qOmd8/view?usp=sharing]]
= 코드 =
== 예제1 ==
{{{
import java.util.Arrays;
public class App {
public static void main(String[] args) throws Exception {
int[] arr1;
int arr2[];
int i, arr3[];
i =22;
arr3 = new int[3];
int[] arr4 = new int[5];
for(int x = 0; x<5; x++){
System.out.println(arr4[x]);
}
arr4[0] = 22;
System.out.println(Arrays.toString(arr4));
//arr4[5] = 55;
arr4[4] = 44;
System.out.println(Arrays.toString(arr4));
System.out.println(arr4.length);
arr3 = new int[0];
System.out.println(Arrays.toString(arr3));
System.out.println(arr3.length);
System.out.println(arr4[0] + "" + arr4[4]);
String str = "abc";
char[] ch = new char[]{'a', 'b', 'c'};
System.out.println(str.length());
System.out.println(ch.length);
arr1 = new int[3];
System.out.println(arr1);
arr1 = new int[]{4, 3, 4, 5, 3};
System.out.println(arr1);
arr1 = new int[]{1,2,3,4,5};
// arr2 = new int[5];
/*
for(int x = 0; x<5; x++){
arr2[x] = arr1[x];
}
*/
// arr2 = Arrays.copyOfRange(arr1, 1, 3);
// System.arraycopy(arr1, 1, arr2, 3, 2);
arr2 = arr1.clone();
System.out.println(Arrays.toString(arr1));
System.out.println(Arrays.toString(arr2));
System.out.println(arr1);
System.out.println(arr2);
}
}
}}}
== 예제2 ==
{{{
import java.util.Arrays;
import java.util.Scanner;
public class App2 {
public static void main(String[] args) {
int[][] arr1;
int[] arr2[];
int arr3[][];
arr1 = new int[4][3];
System.out.println(arr1);
System.out.println(Arrays.toString(arr1));
//System.out.println(Arrays.toString(arr1[0]));
for(int i=0; i<arr1.length; i++){
System.out.println(Arrays.toString(arr1[i]));
}
arr2 = new int[3][];
arr2[0] = new int[3];
arr2[1] = new int[5];
arr2[2] = new int[4];
for(int i=0; i<arr2.length; i++){
System.out.println(Arrays.toString(arr2[i]));
}
System.out.println("----------");
Scanner sc = new Scanner(System.in);
int x = sc.nextInt();
arr3 = new int[x][];
for(int i=0; i<arr3.length; i++){
arr3[i] = new int[sc.nextInt()];
}
for(int i=0; i<arr3.length; i++){
System.out.println(Arrays.toString(arr3[i]));
}
sc.close();
}
}
}}}
== 예제3 ==
{{{
import java.util.Arrays;
import java.util.Scanner;
public class App3 {
public static void main(String[] args) {
Tv.model();
Tv tv1 = new Tv();
tv1.changeChannel(22);
tv1.currentChannel();
tv1.changeChannel("33");
tv1.currentChannel();
}
}
class Tv{
String color;
boolean power;
int channel;
static int modelNum = 2022;
void power(){
power = !power;
}
void currentChannel(){
System.out.println("현재 채널: " + channel);
}
void changeChannel(int channel){
this.channel = channel;
}
void changeChannel(String channel){
this.channel = Integer.parseInt(channel);
}
static void model(){
System.out.println("모델명: " + modelNum);
}
static void change(int a){
modelNum += a;
}
}
= 숙제 =
1. 회고 작성
2.
2. 없음
= 회고록 ='''권재민'''
* 난이도: 7.5/10
@@ -43,31 +215,18 @@
* 후기: 내용은 좀 어려웠지만 따라갈만했고, 타이핑 하면서 듣느라 살짝 헷갈렸는데 다시 설명해주셔서 이해할 수 있었습니다. 감사합니다.
----
'''강필중'''
'''이길상'''
= 숙제 제출 =
== 권재민 ==
{{{
내용
}}}
== 이수은 ==
{{{
내용
}}}
== 김민경 ==
{{{
내용
}}}
== 강필중 ==
{{{
내용
}}}
----
-----------------------------------
[새싹교실/2021]
[새싹교실/2021/카라반]
----
'''강필중'''
* 난이도: /10
* 후기:
* 난이도: 7/10
* 후기: 전반적으로 이해하기는 쉬웠으나, 내용이 많아 외우기 힘들 것 같았고 직접적인 실습이 없어서 아쉬웠다.
----'''이길상'''
* 후기:
* 후기: 난이도는 올렸는데 강의력이 하강한듯. 다음에는 시간을 충분히 가지고 코딩을 진행할 예정
----[새싹교실/2021]
[새싹교실/2021/카라반]
3.1. 예제1 ¶
import java.util.Arrays; public class App { public static void main(String[] args) throws Exception { int[] arr1; int arr2[]; int i, arr3[]; i =22; arr3 = new int[3]; int[] arr4 = new int[5]; for(int x = 0; x<5; x++){ System.out.println(arr4[x]); } arr4[0] = 22; System.out.println(Arrays.toString(arr4)); //arr4[5] = 55; arr4[4] = 44; System.out.println(Arrays.toString(arr4)); System.out.println(arr4.length); arr3 = new int[0]; System.out.println(Arrays.toString(arr3)); System.out.println(arr3.length); System.out.println(arr4[0] + "" + arr4[4]); String str = "abc"; char[] ch = new char[]{'a', 'b', 'c'}; System.out.println(str.length()); System.out.println(ch.length); arr1 = new int[3]; System.out.println(arr1); arr1 = new int[]{4, 3, 4, 5, 3}; System.out.println(arr1); arr1 = new int[]{1,2,3,4,5}; // arr2 = new int[5]; /* for(int x = 0; x<5; x++){ arr2[x] = arr1[x]; } */ // arr2 = Arrays.copyOfRange(arr1, 1, 3); // System.arraycopy(arr1, 1, arr2, 3, 2); arr2 = arr1.clone(); System.out.println(Arrays.toString(arr1)); System.out.println(Arrays.toString(arr2)); System.out.println(arr1); System.out.println(arr2); } }
3.2. 예제2 ¶
import java.util.Arrays; import java.util.Scanner; public class App2 { public static void main(String[] args) { int[][] arr1; int[] arr2[]; int arr3[][]; arr1 = new int[4][3]; System.out.println(arr1); System.out.println(Arrays.toString(arr1)); //System.out.println(Arrays.toString(arr1[0])); for(int i=0; i<arr1.length; i++){ System.out.println(Arrays.toString(arr1[i])); } arr2 = new int[3][]; arr2[0] = new int[3]; arr2[1] = new int[5]; arr2[2] = new int[4]; for(int i=0; i<arr2.length; i++){ System.out.println(Arrays.toString(arr2[i])); } System.out.println("----------"); Scanner sc = new Scanner(System.in); int x = sc.nextInt(); arr3 = new int[x][]; for(int i=0; i<arr3.length; i++){ arr3[i] = new int[sc.nextInt()]; } for(int i=0; i<arr3.length; i++){ System.out.println(Arrays.toString(arr3[i])); } sc.close(); } }
3.3. 예제3 ¶
import java.util.Arrays; import java.util.Scanner; public class App3 { public static void main(String[] args) { Tv.model(); Tv tv1 = new Tv(); tv1.changeChannel(22); tv1.currentChannel(); tv1.changeChannel("33"); tv1.currentChannel(); } } class Tv{ String color; boolean power; int channel; static int modelNum = 2022; void power(){ power = !power; } void currentChannel(){ System.out.println("현재 채널: " + channel); } void changeChannel(int channel){ this.channel = channel; } void changeChannel(String channel){ this.channel = Integer.parseInt(channel); } static void model(){ System.out.println("모델명: " + modelNum); } static void change(int a){ modelNum += a; } }
5. 회고록 ¶
권재민
- 난이도: 7.5/10
- 후기: 이해는 잘 되었으나 머리에 많이 남지는 않을 것 같다. 조금 어려운게 많이 들어왔다.
이수은
- 난이도: /10
- 후기:
김민경
- 난이도: 8/10
- 후기: 내용은 좀 어려웠지만 따라갈만했고, 타이핑 하면서 듣느라 살짝 헷갈렸는데 다시 설명해주셔서 이해할 수 있었습니다. 감사합니다.
강필중
- 난이도: 7/10
- 후기: 전반적으로 이해하기는 쉬웠으나, 내용이 많아 외우기 힘들 것 같았고 직접적인 실습이 없어서 아쉬웠다.
이길상
- 후기: 난이도는 올렸는데 강의력이 하강한듯. 다음에는 시간을 충분히 가지고 코딩을 진행할 예정