본문 바로가기

app/java

ArrayList

// ArrayList 를 사용한 예제 - 1

// 간단하게 입력한 값을 출력하고,,입력한 값을 수정하는 간단한 예제임.

// Arraylist1.java 로 저장한 후에 컴파일을 하세요..^^*(자바초보자를 위한 부분)

//---------------------------------------------------------------------------------


import java.util.*; // ArrayList 를 사용
import java.io.*; // BufferedReader 를 사용


public class Arraylist1 {

 public static void main(String[] args)throws Exception {
  String a1 ="";
  String a2 ="";
  String a3 ="";
  String a4 ="";
  ArrayList arr = new ArrayList();

 

  System.out.print("1] 데이타를 입력하세요  : ");
  BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
  a1 = br.readLine();
  arr.add(a1);

 

  System.out.print("2] 데이타를 입력하세요  : ");
  a2 = br.readLine();
  arr.add(a2);

 

  System.out.print("3] 데이타를 입력하세요  : ");
  a3 = br.readLine();
  arr.add(a3);
 
  System.out.println("\n====입력한 데이타를 출력합니다.====");
  for(int i=0;i < arr.size();i++){
   System.out.println(i+"번째 "+arr.get(i));
  }

  System.out.print("몇번 데이타를 수정하시겠습니까?  : ");
  int index = Integer.parseInt(br.readLine());
  System.out.print("수정할 데이타내용은? : ");
  a4 = br.readLine();
  arr.set(index,a4);

 

  System.out.println("\n====수정한 데이타를 출력합니다.====");
  for(int i=0;i < arr.size();i++){
   System.out.println(i+"번째 "+arr.get(i));
  }
 }//end of main
}// end of class


/*

---------------------------------------------------
위의 프로그램을 실행하면 아래와 같은 결과가 나옵니다.
----------------------------------------------------
1] 데이타를 입력하세요  : abc
2] 데이타를 입력하세요  : ddd
3] 데이타를 입력하세요  : fgy

====입력한 데이타를 출력합니다.====
0번째 abc
1번째 ddd
2번째 fgy
몇번 데이타를 수정하시겠습니까?  : 1
수정할 데이타내용은? : 수정합니다

====입력한 데이타를 출력합니다.====
0번째 abc
1번째 수정합니다
2번째 fgy
*/