오늘의 수업 태도
질문
오늘의 숙제
필수 복습 해야할 내용
class Main {
public static void main(String[] args) {
new App().run();
}
}
class App {
int numsSize = 0;
int[] nums = new int[5];
public void add(int num) {
if ( numsSize >= nums.length ) {
System.out.println("Array is full!");
return;
}
System.out.printf("== 숫자 %d 추가 ==\\n", num);
nums[numsSize] = num;
numsSize++;
}
public void printArrayDump() {
System.out.println("== 배열덤프시작 ==");
for ( int i = 0; i < nums.length; i++ ) {
System.out.printf("nums[%d] : %d\\n", i, nums[i]);
}
System.out.println("== 배열덤프끝 ==");
}
public void remove(int index) {
System.out.printf("== %d번 좌석 숫자 제거 ==\\n", index);
for ( int i = index + 1; i < numsSize; i++ ) {
nums[i - 1] = nums[i];
}
numsSize--;
}
public void run() {
add(10);
add(20);
add(30);
add(40);
add(50);
printArrayDump();
remove(1);
printArrayDump();
add(60);
printArrayDump();
}
}
public Article getarticle (int id) {
if ( i == 1 ) {
return article1;
} else if ( i == 2) {
return article2;
} return null;
// getarticle이라는 뜻은 article에 존재하는 뭔가를 가져오는 명령어이다.
class app {
int numsSize = 0;
int [] nums = new int[10];
public void add(int num) {
if (numsSize >= numsSize.length) {
System.out.println( "Array is full");
return;
}
nums[numsSize] = num;
numsSize++;
}
public void printArray() {
for (int i = 0; i = length; i++) {
System.out.printf("nums[%d] : %d\\n", i, nums[i]);
nums[i - 1] = nums[i]
}
}
public void remove(int index) {
for (int i = index + i; i < numsSize; i++) {
}
numsSize--;
}
//위의 코드를 한번에 실행하는 기능 개념
public void run {
add(10);
printArray();
add(20);
add(30);
Article a; //리모콘 저장공간 1개
new Article (); //게시물 저장할 수 있는 공간
Article[] a = new Article [10]; //리모콘 저장 공간 10개임 -> 게시물이 아님
------------------------------------------------------------------------
** 결론 ** (article 2개 만들기 위한 노력)
Article article1 = new Article();
Article article2 = new Article();
//위와 동급인 코드를 생성하려면 아래와 같다.
Article[] articles = new Article[4];
articles[0] = new Article();
articles[1] = new Article();
articles[2] = new Article();
articles[3] = new Article();
** 그렇다면 왜 굳이 위와 같은 코드를 사용하는 것일까? 4줄에서 5줄인데? ?.? **
정답은 for 문!!
Article[] articles = new Article[5];
for ( int i = 1; i < articles.length; i++) {
articles[i] = new Article();
}
==> 이런식으로 코드가 깔끔해짐.