java oop : IntArray api
This commit is contained in:
16
JavaOOP/src/Java33.java
Normal file
16
JavaOOP/src/Java33.java
Normal 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));
|
||||
}
|
||||
}
|
||||
}
|
||||
29
JavaOOP/src/kr/study/IntArray.java
Normal file
29
JavaOOP/src/kr/study/IntArray.java
Normal 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;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user