자바국비교육 무료 강의 - 연산자 받아 계산하는 프로그램
강의Q&A자바국비교육 무료 강의 -
연산자 받아 계산하는 프로그램
안녕하세요.
오늘은 자바국비교육 무료 강의를
진행해보겠습니다.
자바국비교육 무료 강의를 찾는 유저분들은
글 가장 하단의 링크를 참고하면 됩니다.
그럼 질문한번 볼까요?
질문
자바국비교육 무료 강의의 메소드개요파트에서
두개의 수와 한개의 연산자를 받아
계산하는 프로그램을 만드는
예제 질문입니다!
보통 강의하시면 다 예제를 실행해서
제대로 돌아가는지 확인을 해보셔서
저도 따라서 다 확인해봤었는데
이 예제에서는 따로 확인안하고
넘어가시더라구요.
그래서 혼자 해봤는데
Exception in thread
"main"
java.lang.Error: Unresolved compilation problem: at ch5.Exam_01.main(Exam_01.java:5)
이런 Error가 뜹니다..
어디가 문제가 돼서 에러가 뜨는지
잘 모르겠더라구요ㅜ코드는
몇번이나 강사님이랑 일치하는걸
확인해봤습니다!
확인해주시면 감사하겠습니다.
답변
안녕하세요. 답변 드리기 전에
자바국비교육 무료 강의 매소드실습
잘 되는것 다시 확인했습니다.
public static void main(String[] args) throws IOException{
//두개의 수와 한개의 산술연산자를
입력받아 그 연산자 대로 하는 프로그램
//단, 연산자가 뺄셈일때는 큰수에서
작은수를 빼서 결과를 알려주세요
//단, 나눗셈일때는 2번째수가 0이면
1로 고쳐서 결과를 알려주세요
Scanner sc = new Scanner(System.in);
int su1 = input();
int su2 = input();
System.out.print("산술연산자를 입력 : ");
char op = (char)System.in.read();
int result = 0;
switch(op){
case '+' :
result = plus(su1, su2);
break;
case '-' :
result = min(su1, su2);
break;
case '*' :
result = mul(su1, su2);
break;
case '/' :
result = div(su1, su2);
break;
default :
System.out.println("연산자를 잘못 입력하셨습니다.");
}
System.out.println("결과 : " + result);
}
public static int plus(int a, int b){
return a+b;
}
public static int min(int a, int b){
if (a>b) return a-b;
else return b-a;
}
public static int mul(int a, int b){
return a*b;
}
public static int div(int a, int b){
if (b==0) b = 1;
return a/b;
}
public static int input(){
Scanner sc = new Scanner(System.in);
System.out.print("임의의 수를 입력 : ");
int su = sc.nextInt();
return su;
}
클래스 안의 메소드들만 올린겁니다.
다시 확인하시고 실습해 주세요
자바국비교육 무료 강의를
새로 배우고자 하시는 분들은
아래 이미지 눌러서 질문하시면 됩니다.
'강의Q&A' 카테고리의 다른 글
c언어 프로그래밍학원 강의 예제 따라잡기. (0) | 2016.12.31 |
---|---|
c언어 독학 강의 어떻게 할까? (0) | 2016.12.23 |
강남리눅스학원 강의 - 리눅스 허가권 실습 (0) | 2016.12.20 |
CCNP취업을 위한 씨씨엔피 강의 (0) | 2016.12.19 |
자바강의 예제풀이 어디서 배울까? (0) | 2016.11.26 |