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);