JAVA/프로그래머스 자바 입문

파트2. 변수와 계산 [산술연산자 - 실습]

RiLLa_0511 2023. 2. 24. 14:17
728x90

[ Programmers  - 무료 자바 입문 강의 ]

 

● 산술연산자

public class ConstantExam {
    public static void main(String[] args) {
    	int i1 = -5
        int i2 = -i1 // 변수 앞에도 부호 연산자를 쓸 수 있다. 
        
        // i2는 5로 출력된다.
        
        int i3 = ++i2 // 증감 연산자를 변수 앞에 쓸 경우, 1을 더한 값을 대입해준다.
        // i2가 5+1로 6이 되고, i3은 6이 된다.
        
        int i4 = i3++ // 증감 연산자를 변수 뒤에 쓸 경우, 값을 대입한 후 1을 더해준다.
        // i4에 i3값을 대입하여 i4는 6이 되고, i3에 1을 더해주어 i3은 7이 된다.
         
    }
}

 

 

 

● 연산자 종류

+ 더하기
- 빼기
* 곱하기
/ 나눈 몫
% 나머지

 

※ 정수 값의 계산은 정수 값으로 값이 return 된다.

 

public class ConstantExam {
    public static void main(String[] args) {
       int i = 5;
       int j = 2;
       
       System.out.println( i / (double) j );
    }
}

 ☞ 위 코드처럼 int형을 double형으로 바꾸어 결과를 출력하면 double형의 값인 2.5가 출력된다.

 

https://school.programmers.co.kr/learn/courses/5/lessons/226

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

public class OperatorExam {
    public int[] calculate() {
        int a = 7; 
        int b = 3;

        //c는 a와 b의 합 
        int c = a + b;
        //d는 a와 b의 차
        int d = a - b;
        //e는 a와 b의 곱
        int e = a * b;
        //f는 a를 b로 나눈 나머지 
        int f = a % b;

        System.out.printf("c는: %d\n", c);
        System.out.printf("d는: %d\n", d);
        System.out.printf("e는: %d\n", e);
        System.out.printf("f는: %d\n", f);

        int ret[] = {c, d, e, f};
        return ret;
    }

    public static void main(String []args){
        new OperatorExam().calculate();
    }
}