티스토리 뷰

어제 강사님이 숙제를 내주셨다.. 조금 복잡하고 풀리지 않을 듯한 숙제였지만... 결국 풀었다.ㅎㅎㅎㅎ 

사실 문제마다 if-else로 풀어야만 하는 문제가 있고... switch로 풀어야 간단한 코드가 있다. 


문제) 자음과 모음을 구분하는 코드를 짜라. if-else와 switch를 사용해서!


//첫번째 switch문 사용

import java.util.Scanner;

public class Exam_11 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("알파벳을 입력하세요");
String str = sc.next();

switch(str) {
case "a": case "i": case "e": case "o": case "u":
System.out.println("모음입니다");
break;
default:
System.out.println("자음입니다");
break;
}
}
}

//두번째 else-if사용
import java.util.Scanner;

public class Exam_03 {
   public static void main(String[] args) {
      Scanner sc = new Scanner(System.in);
      System.out.println("알파벳을 입력하세요");
      String ch = sc.nextLine();
      
      if (ch.equals("a")){
         System.out.println("it is vowel");
      }else if (ch.equals("i")){
         System.out.println("it is vowel");
      }else if(ch.equals("e")){
         System.out.println("모음입니다");
      }else if(ch.equals("o")){
         System.out.println("모음이다");
      }else if(ch.equals("u")){
         System.out.println("모음이라구요");
      }else{
         System.out.println("it is not a vowel");
      }
   }
}


위의 두 코딩같은 경우는 솔직히 if-else나 switch문 모두 간편하다. (if-else같은 경우는 메소드 찾으려고 좀 고생하긴 했다..ㅠ)

왜냐하면 초보자의 경우 if-else같은 경우는 string변환의 벽에 한번 부딫칠 수 밖에 없다. 그럴 경우에는 구글링을 하자! 



오늘은 별로 코딩하지 않았다. 대신 강사님과 1:1 상담을 진행했다. 

댓글