Algorithm/JUNGOL

[정올] 155 : 배열1 - 형성평가6

Gyuri 2022. 1. 7. 01:54

문제

6개의 문자배열을 만들고 {'J', 'U', 'N', 'G', 'O', 'L'} 으로 초기화 한 후 문자 한 개를 입력받아 배열에서의 위치를 출력하는 프로그램을 작성하시오.

첫 번째 위치는 0번이며 배열에 없는 문자가 입력되면 "none" 라는 메시지를 출력하고 끝내는 프로그램을 작성하시오.

 

입력 예

L

출력 예

5

입력 예

B

출력 예

none

코드

import java.util.*;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);

        char [] array = { 'J', 'U', 'N', 'G', 'O', 'L' };

        char a = sc.next().charAt(0); // 한 글자 뽑아내기

        for (int i = 0; i < array.length; i++) { // 0 1 2 3 4 5
            if(a == (array[i])) {
                System.out.println(i);
                break;
            }

            if(i == array.length-1) {
                System.out.println("none");
            }
        }
    }
}

 


* 초기화 할 때 *

char [] array = { 'J', 'U', 'N', 'G', 'O', 'L' };

이런식으로 선언과 동시에 할 것

 

 

*  한 글자 문자(char) 입력 받는 법 *

char a = sc.next().charAt(0);