
1. 준하는 사이트에 회원가입을 하다가 joonas라는 아이디가 이미 존재하는 것을 보고 놀랐다. 준하는 놀람을 ??!로 표현한다. 준하가 가입하려고 하는 사이트에 이미 존재하는 아이디가 주어졌을 때, 놀람을 표현하는 프로그램을 작성하시오.
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
String[] savedNames = {"joonas", "baekjoon"};
Scanner scanner = new Scanner(System.in);
String name = scanner.nextLine();
for (String savedName : savedNames) {
if (name.equals(savedName)) {
System.out.println(name + "??!");
scanner.close();
return;
}
}
System.out.println(name);
scanner.close();
}
}
코드 TIL
import java.util.Scanner;
// Scanner 클래스를 사용하기 위해 작성
String[] savedNames = {"joonas", "baekjoon"};
// joonas, baekjoon을 savedNames로 저장
Scanner scanner = new Scanner(System.in);
//Scanner 객체를 생성하여 콘솔 입력을 받음
//System.in은 키보드 입력을 의미
String name = scanner.nextLine();
//입력한 값을 name에 저장
//nextLine 메서드는 한 줄을 입력받아 String 타입으로 반환
for (String savedName : savedNames) {
//savedNames 배열에 저장된 savedName을 순차적으로 확인
if (name.equals(savedName)) {
// if문 활용
// equals = 문자열 비교
//eqyals를 활용하여 name과 savedName이 같은지 비교
//연산자 == 이 아닌 equals를 사용하여야 문자열 값 자체를 비교 가능