(Q) 기억력 테스트 게임
- 사용자에게 나라 이름을 입력받아 List에 저장하도록 구현
- 단, 입력한 적 있는 나라 이름을 다시 입력한 경우 입력을 중지하고 프로그램 종료
- 프로그램 종료 시 여태까지 입력한 나라 이름을 순서대로 출력하도록 구현
메인 메소드
package day17_api.util.collection;
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
public class Test05 {
public static void main(String[] args) {
// List 생성
List<String> list = new ArrayList<>();
// Scanner 생성
Scanner sc = new Scanner(System.in);
// 구현
while(true) {
System.out.print("나라이름 입력 : ");
String input = sc.nextLine();
if(list.contains(input)) {
break;
}
else {
list.add(input);
}
}
// 출력
System.out.print("지금까지 입력한 나라 : ");
for(int i = 0 ; i < list.size() ; i ++) {
System.out.print(list.get(i) + " ");
}
sc.close();
}
}
- ArrayList의 메소드 일부
참조변수.add(int index, E element) | ArrayList의 해당 index에 값 추가 | void |
참조변수.add(E e) | ArrayList의 끝에 해당 값을 추가 | boolean |
참조변수.size() | ArrayList의 길이를 반환 | int |
참조변수.get(int index) | ArrayList의 해당 index의 값을 반환 | E |
'국비교육 > 국비교육 복습' 카테고리의 다른 글
day17_api.util.collection_Test08 : ArrayList 활용 (+ sc.nextLine()의 중요성) (★) (0) | 2022.08.21 |
---|---|
day17_api.util.collection_Test07 : ArrayList의 정렬 (Collections 클래스 이용) (0) | 2022.08.21 |
day17_api.util.collection_Test04 : ArrayList 생성 (0) | 2022.08.20 |
day16_api.util.calendar_Test04 : Calendar 클래스를 이용한 달력 출력 (★) (0) | 2022.08.20 |
day16_api.util.calendar_Test03 : Calendar 클래스를 이용한 날짜 출력 (0) | 2022.08.20 |