java oop : IntArray api

This commit is contained in:
haerong22
2021-03-14 19:59:24 +09:00
parent f5523c6435
commit 0db2b3fb05
2 changed files with 45 additions and 0 deletions

16
JavaOOP/src/Java33.java Normal file
View File

@@ -0,0 +1,16 @@
import kr.study.IntArray;
public class Java33 {
public static void main(String[] args) {
IntArray arr = new IntArray(5);
arr.add(10);
arr.add(20);
arr.add(30);
for (int i = 0; i < arr.size(); i++) {
System.out.println(arr.get(i));
}
}
}

View File

@@ -0,0 +1,29 @@
package kr.study;
public class IntArray {
private int count; // 배열의 현재 인덱스
private int[] arr; // 배열 생성
// 생성자
public IntArray(){
this(10); // 입력값이 없으면 길이 10
}
public IntArray(int init){
arr=new int[init]; // 입력한 값의 길이를 생성
}
// 배열에 데이터 추가
public void add(int data){
arr[count++]=data;
}
// 배열의 값 반환
public int get(int index){
return arr[index];
}
// 배열의 길이 출력
public int size(){
return count;
}
}