본문 바로가기

IT, 인터넷/JAVA, 스프링부트

자바 기초 Scanner로 중복된 이름 찾기(ArrayList String)

반응형

이클립스 설치는 스프링부트 게시판 만들기의 이클립스 설치를 참고 하시기 바랍니다.

https://astonysia-story.tistory.com/21

 

스프링부트 + jsp + yml로 게시판 만들기 - (1) 개발환경 설정

개발환경은 JAVA, 이클립스(이클립스 대신에 sts를 사용 하셔도 됩니다), 마리아디비, dbeaver(데이터베이스 툴)를 먼저 다운로드를 받아서 개발환경을 맞추어 줍니다. 1. JAVA 다운로드 설치 및 실행 h

astonysia-story.tistory.com

 

이클립스에 자바 프로젝트를 먼저 생성 합니다.

Project Explorer에서 마우스 오른쪽 버튼을 누르고 New > Project를 클릭을 합니다.

 

Java Project 선택후에 Next를 클릭을 합니다.

 

Project Name : project 입력후 finish를 클릭을 하면 자바 프로젝트가 생성이 됩니다.

Project Name은 아무거나 입력해도 상관 없습니다.

 

프로젝트가 생성이 되었으면 자바 파일을 만들어 줍니다.

src 폴더에서 마우스 오른쪽 버튼을 눌러서 test 라는 패키지를 만들어 줍니다.

New > Package를 클릭을 합니다.

 

Name : test 를 입력하고 Finish를 클릭을 하면 test 라는 패키지가 생성이 됩니다.

이제 test 라는 패키지에서 마우스 오른쪽을 눌러서 자바 파일을 만들어 줍니다.

New > Class 를 클릭해 줍니다.

 

Name : Compare 를 입력 합니다.

public static void main(String[] args) 이걸 체크를 해주면 main 메소드가 자동 생성이 됩니다.

이제 자바 파일이 만들어 졌는데, 여기에 Scanner로 중복된 이름 찾기 코드를 코딩을 해주면 됩니다.

Compare.java

package test;

 

import java.util.ArrayList;

import java.util.Scanner;

 

public class Compare {

 

    public static void main(String[] args) {

 

        // 배열 set

        ArrayList<String> list = new ArrayList<String>();

        list.add("김철수");

        list.add("김영희");

        list.add("홍길동");

 

        Scanner sc = new Scanner(System.in);

 

        String name;

 

        System.out.println("이름 : ");

        name = sc.next();

 

        System.out.println("입력한 이름 : " + name);

 

        for(int i=0; i<list.size(); i++) {

            if(name.equals(list.get(i))) {

                System.out.println("중복된 이름 : " + name);

            } else {

                System.out.println("중복 안된 이름 : " + list.get(i));

            }

        }

    }

}

 

 

입력을 다 하였으면 실행을 하여야 하는데 실행은 자바 파일에서 마우스 오른쪽을 클릭을 합니다.

Run As > Java Application을 클릭을 하면 Console 창에 실행 내용이 보입니다.

 

 

김철수 라고 입력을 하고서 Enter를 클릭을 하면 중복된 이름을 찾아서 결과를 보여 줍니다.

 

 

반응형