문제 - 덧셈, 뺄셈, 곱하기, 나눗셈, 나머지로 이어지는 문제
출력은 integer
한줄씩 줄바꿈을 하여 제출 해야한다.
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
double a,b;
a = sc.nextDouble();
b = sc.nextDouble();
int c = (int) a + (int) b;
int d = (int) a - (int) b;
int e = (int) a * (int) b;
int f = (int) a / (int) b;
int g = (int) a % (int) b;
sc.close();
System.out.println(c);
System.out.println(d);
System.out.println(e);
System.out.println(f);
System.out.println(g);
}
}
이전 문제에서 나눗셈을 하였는데 그 때 나눗셈을 하게 되면 결과가 실수가 되는 경우를 보았다. 그리하여 double로 변수를 생성하고 Scanner 클래스에도 이와 맞게 하였는데
이 사칙연산 문제의 답은 int 형으로 해야하여
각각 답으로 출력될 변수와 연산될 숫자들을 전부 int형으로 Casting을 해주었다.
하지만 다른 사람들의 답을 보니
애초에 int형으로 변수를 생성하여 입력받고(어차피 정수 입력)
그대로 출력해주면 간단하게 풀 수 있었다.
System.out.println((int)(A+B));
sc.close();
sc.close(); 빼먹지말자 ㅇㅇ