3. 연산자 연습문제

고은·2022년 8월 2일
0

자바 초보 탈출기

목록 보기
12/14

1. 연산자와 연삭식에 대한 설명 중 틀린 것은 ?

1. 연산자는 피연산자의 수에 따라 단항, 이항, 삼항 연산자로 구분된다.
2. 비교 연산자와 논리 연산자의 산출 타입은 boolean이다.
3. 연산식은 하나 이상의 값을 산출할수도 있다.
4. 하나의 값이 올 수 있는 자리라면 연산식도 올 수 있다.

-> 정답 3.
연산식은 하나의 값을 가진다.

2. 다음 코드를 실행했을 때 출력 결과는 무엇입니까?

public class Exercise02 {
	public static void main(String[] args) {
    	int x = 10;
        int y = 20;
        int z = (++x) + (y--);
        System.out.println(z);

-> ++x : 11 / y-- : 20 11+20=31
z: 31

3. 다음 코드를 실행했을때 출력 결과는 무엇입니까?

public class Exercise03{
	public static void main(String[] args) {
    	int score = 85;
        String result = (!(score>90))? "가":"나";
        System.out.println(result);

-> 연산식 앞에 !가 있으므로 보수가 된다.
따라서 85<90이 되고 이는 true의 값을 가지므로 '가'가 출력된다.
"가","나" 는 문자열이기 때문에 String의 타입을 가짐

4. 다음은 십의 자리 이하를 버리는 코드입니다. 변수 value의 값이 356라면 300이 나올 수 있도록 코드를 작성

public class Exercise04 {
	public static void main(String[] args) {
    	int value = 356;
        System.out.println ( 답 ) ;
        }
   }

-> 300을 출력할 수 있는 코드는 많지만 내가 생각해낸 결과값은

value - (value%100) 이다.

value 값을 100으로 나눈 후 나머지값을 출력하여
이를 원값에서 빼는 방식

profile
비전공자 코린이의 개발 일지 🏋️‍♀️

0개의 댓글