Java/연산자(3)
-
[Java] 연산자 연습문제 풀이
Q. 아래는 변수 num의 값 중에서 백의 자리 이하를 버리는 코드이다. 만일 변수 num의 값이 '456'이라면 '400'이 되고, '111'이라면 '100'이 된다. 알맞은 코드를 넣으시오.class Test{ public static void main(String[] args){ int num = 456; System.out.println(num - num%100); }} A. 반올림이 아니라 버림이다. '백의 자리 이하'라고 명시하고 있으니 크게 어렵지 않은 코드이다. num%100으로 백의 자리 이하의 숫자를 구할 수 있다. 이를 빼서 버림으로 사용한다. Q. 아래의 코드는 사과를 담는데 필요한 바구니의 수를 구하는 코드이다. 만일 사과의 수가 123개이고 하나의 바구니에서 10..
2024.08.01 -
[Java] Math.round()로 반올림하기
Math.round()는 소수점 첫째 자리에서 반올림한다. 실수를(float과 double) 매개변수로 넣을 수 있다. 만일 소수점 첫째 자리가 아닌 다른 자리에서 반올림하려면 1-의 n제곱으로 곱한 다음에 나누면 된다. 이 때 실수로 나누어야 값이 제대로 표기된다. public class test { public static void main(String[] args) { double pi = 3.14159265358979323846; double shortPi = Math.round(pi*1000)/1000.0; System.out.println(shortPi); }} 더보기 public static int round(float a)Returns the closest int to..
2024.08.01 -
[Java] 연산자란 무엇인가?
부호/증감 연산자부호 연산자는 +와 -가 있다. -연산자는 변수값의 부호를 변경할 때 사용된다. 주의할 점은 부호 변경 후의 타입이다. 정수 타입(byte, short, int) 연산의 결과는 int 타입이다.byte b = 100;byte result = -b; //컴파일 에러int result2 = -b; //에러 없음 증감 연산자(++, --)는 변수의 값을 1증가시키거나 감소시키는 연산자이다. 피연산자 앞에 오면 먼저 값을 증가(감소) 시키지만, 피연산자 뒤에 오면 다른 연산을 수행한 후에 값을 증가(감소)시킨다. public class test { public static void main(String[] args) { int x = 1; int y = 1; int result..
2024.08.01