티스토리 뷰
package chapter4;
public class exam4_7 {
public static void main(String[] args) {
int book = 2;
book = book/10;
switch(book) {
case 0 :
System.out.println("조금 더 노력하세요!");
break;
case 1 :
System.out.println("책 읽는 것을 즐기시는 분이시네요!");
break;
case 2 :
System.out.println("책을 사랑하시는 분이시네요!");
break;
default :
System.out.pirntln("당신은 다독왕입니다.")
}
}
}
default문의 출력문에 세미콜론을 생략하여 오류가 발생했다.
오류가 생기지 않으려면
System.out.println("당신은 다독왕입니다.");
이와 같이 세미콜론을 입력해야한다.
package chapter4;
public class exam4_7 {
public static void main(String[] args) {
int book = 2;
book = book/10;
switch(book) {
case 0 :
System.out.println("조금 더 노력하세요!");
break;
case 1 :
System.out.println("책 읽는 것을 즐기시는 분이시네요!");
break;
case 2 :
System.out.println("책을 사랑하시는 분이시네요!");
break;
default :
System.out.pirntln("당신은 다독왕입니다.");
}
}
}
세미콜론으로 인한 오류로 또 다른 경우가 있다.
public class exam4_5 {
public static void main(String[] args) {
int age;
Scanner input = new Scanner(System.in);
String tmp = input.nextLine();
age=Integer.parseInt(tmp);
if(age>19);
{
System.out.println("성인입니다.");
System.out.println("성인요금이 적용됩니다.");
}
else if(age>13) ;
{
System.out.println("청소년 입니다.");
System.out.println("청소년 요금이 적용됩니다.");
}
else ;
{
System.out.println("유아입니다.");
System.out.println("유아 요금이 적용됩니다.");
}
System.out.println("결제를 진행해주세요.");
}
}
if와 else if, else 의 조건문 뒤에 세미콜론(;)을 붙이면 오류가 발생한다.
세미콜론은 마침표와 같은 기능으로 하기 때문에 조건문에서 참 거짓을 판별하고 뒤의 문장을 실행하는 형태의 if, else if, else 뒤에는 세미콜론 붙이면 안된다.
수정하고자 한다면 if, else if, else 뒤의 세미콜론을 지워준다.
public class exam4_5 {
public static void main(String[] args) {
int age;
Scanner input = new Scanner(System.in);
String tmp = input.nextLine();
age=Integer.parseInt(tmp);
if(age>19)
{
System.out.println("성인입니다.");
System.out.println("성인요금이 적용됩니다.");
}
else if(age>13)
{
System.out.println("청소년 입니다.");
System.out.println("청소년 요금이 적용됩니다.");
}
else
{
System.out.println("유아입니다.");
System.out.println("유아 요금이 적용됩니다.");
}
System.out.println("결제를 진행해주세요.");
}
}
'코딩 > 오류 노트' 카테고리의 다른 글
함수명 일치 (0) | 2023.10.17 |
---|---|
명령어 위치에 따른 오류 (0) | 2023.10.13 |
break;로 인한 오류 (0) | 2023.10.12 |
중괄호 위치에 따른 오류 (0) | 2023.10.11 |
if와 else if 차이 (1) | 2023.10.11 |
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday