Notice
Recent Posts
Recent Comments
Link
drexqq
[Java, 자바] 사칙연산 계산기(Calculator) 본문
728x90
반응형
입력받은 두 가지 수를 사칙연산할 수 있는 계산기
코드
import java.util.Scanner;
// 추가할 기능
// continue
// only number
class Calculate {
// class Calculate를 생성한다.
// -> int n1, int n2의 값을 받아와서 계산하기
static int add (int n1, int n2) {
return n1 + n2;
// 더하기
}
static int min (int n1, int n2) {
return n1 - n2;
// 빼기
}
static int mul (int n1, int n2) {
return n1 * n2;
// 곱하기
}
static int div (int n1, int n2) {
return n1 / n2;
// 나누기
}
}
public class MyPractice {
public static void main(String[] args) {
// 값을 받기 위해서 Scanner를 생성
Scanner scan = new Scanner(System.in);
// 클래스 변수 선언
Calculate calc = new Calculate();
// numbers
int num1, num2;
// operator
char oper;
// continue yes or no
String yn;
System.out.println("only support +, -, *, /");
// first number
num1 = scan.nextInt();
// operator
// char 문자를 받을기 위해 .charAt()을 사용
oper = scan.next().charAt(0);
// second number
num2 = scan.nextInt();
// calculate part
switch (oper) {
// add
case '+':
System.out.println("Answer -> "+num1+" + "+num2+" = "+Calculate.add(num1, num2));
break;
// minus
case '-':
System.out.println("Answer -> "+num1+" - "+num2+" = "+Calculate.min(num1, num2));
break;
// multiple
case '*':
System.out.println("Answer -> "+num1+" * "+num2+" = "+Calculate.mul(num1, num2));
break;
// devide
case '/':
System.out.println("Answer -> "+num1+" / "+num2+" = "+Calculate.div(num1, num2));
break;
}
}
}
추후에 계속 업데이트 해봐야겠다..
728x90
반응형
'공부노트 > 개인공부!' 카테고리의 다른 글
[Java, 자바] 성적 통계프로그램 (0) | 2020.05.26 |
---|---|
[Java, 자바] 로또숫자 생성기(lotto) (0) | 2020.05.24 |
[Java ,자바] 랜덤숫자 맞추기 (random number game) (0) | 2020.05.24 |
[Java, 자바] 숫자야구(baseball game) (0) | 2020.05.24 |
[Java, 자바] 별 출력하기 (0) | 2020.05.21 |
Comments