package test;
import java.util.ArrayList;
import java.util.Scanner;
public class ArrayListTest {
public static void main(String[] args) {
System.out.println("lab5_1: ¿ëµ¿Áß");
Scanner input = new Scanner(System.in);
// (1) Integer¸¦ ŸÀÔ ¸Å°³º¯¼ö·Î ÇÏ¿© ArrayList °´Ã¼¸¦ »ý¼º(list¶ó´Â À̸§ÀÇ º¯¼ö¿¡ ÀúÀå)
ArrayList list = new ArrayList();
// ¿Ï¼ºÇϼ¼¿ä.
// (2) »ç¿ëÀÚ¿¡°Ô ¸Þ´º¸¦ ¹Ýº¹ Á¦°øÇϰí 7À» ÀÔ·ÂÇÏ¸é ¹Ýº¹ Á¾·á
int menu = 0;
int index = 0;
int element = 0;
do {
System.out.print(" 1:À妽ºÁ¶È¸ 2:ÀüüÁ¶È¸ 3:±æÀÌÁ¶È¸ 4:»ðÀÔ 5:À妽º»ðÀÔ 6:À妽º»èÁ¦ 7:Á¾·á ---> ");
menu = input.nextInt();
switch(menu) {
case 1:
System.out.println("À妽º À§Ä¡ÀÇ ¿ø¼Ò°ªÀ» Á¶È¸ÇÕ´Ï´Ù.");
System.out.print("À妽º ÀÔ·Â: ");
index = input.nextInt();
element = list.get(index); // ¿Ï¼ºÇϼ¼¿ä.
System.out.println(element);
break;
case 2:
System.out.println("¸®½ºÆ® Àüü¸¦ Á¶È¸ÇÕ´Ï´Ù.");
System.out.println(list.toString()); // ¿Ï¼ºÇϼ¼¿ä.
break;
case 3:
System.out.println("¸®½ºÆ® ±æÀ̸¦ Á¶È¸ÇÕ´Ï´Ù.");
int size = list.size(); // ¿Ï¼ºÇϼ¼¿ä.
System.out.println(size);
break;
case 4:
System.out.println("¿ø¼Ò¸¦ ¸®½ºÆ®ÀÇ ¸Ç µÚ¿¡ »ðÀÔÇÕ´Ï´Ù.");
System.out.print("Á¤¼ö°ª ÀÔ·Â: ");
element = input.nextInt();
list.add(element);; // ¿Ï¼ºÇϼ¼¿ä.
break;
case 5:
System.out.println("À妽º À§Ä¡¿¡ ¿ø¼Ò¸¦ »ðÀÔÇÕ´Ï´Ù.");
System.out.print("À妽º ÀÔ·Â: ");
index = input.nextInt();
System.out.print("Á¤¼ö°ª ÀÔ·Â: ");
element = input.nextInt();
list.add(index, element); // ¿Ï¼ºÇϼ¼¿ä.
break;
case 6:
System.out.println("À妽º À§Ä¡ÀÇ ¿ø¼Ò¸¦ »èÁ¦ÇÕ´Ï´Ù.");
System.out.print("À妽º ÀÔ·Â: ");
index = input.nextInt();
element = list.remove(index); // ¿Ï¼ºÇϼ¼¿ä.
System.out.println(element);
break;
case 7:
System.out.println("Á¾·áÇÕ´Ï´Ù.");
break;
default:
System.out.println("¸Þ´º ¼±Åà ¿À·ù: ´Ù½Ã ¼±ÅÃÇϼ¼¿ä.");
}
} while(menu != 7);
}
}