코딩 연습장/JAVA

자바로 코딩해보기(기초 4) - 연산자

Do아 2021. 3. 15. 14:07
728x90

기록 #6

2020.05.30(토)

자바에서 쓰이는 연산자

※ 자바 변수와 자료형 참고 ※

https://blog.naver.com/ehdk1409/221982252687

자바로 코딩해보기(기초 3) - 변수, 자료형

기록 #52020.05.28(목)자바를 이용한 변수와 자료형​​​​※ 자바 출력문과 주석 참고 ※https://blog.na...

blog.naver.com

자바의 연산자에도 우선순위가 있다!

대입연산자, 산술연산자, 논리연산자, 관계연산자 각각 우선순위가 존재

문제1. int형 변수 num1, num2, num3이 각각 10, 20, 30으로 초기화되어 있는 상황에서 다음 문장을 실행하면 각각의 변수에는 얼마가 저장되겠는가?

문제2. 수학식 {(30*5)+(47-7)-63}/4의 계산 결과를 출력하는 프로그램을 작성해 보자

문제3. A = {(25+5)+(36/4)-72}*5, B = {{25*5)+(36-4)+71}/4, C = (128/4)*2 일 때, A>B>C이면 true를 그렇지 않으면 false를 출력하는 프로그램을 작성하여라.

*참고: 책 <난 정말 자바를 공부한 적이 없다구요.>

1번 문제

오른쪽에서 왼쪽으로 대입이 되기때문에

num3의 30이 왼쪽으로 대입되서 num1, num2가 30이된다.

중괄호 대신 소괄호를 사용하면 된다!

그리고 int형이라 소수점이하는 나오지않고 정수형태로만 나옴

3번 문제 boolean을 이용해 A가 B보다 크고 그리고(&&) B가 C보다큰게 맞다면 true가 result에 저장

아니라면 false가 저장

A = -165‬

B = 57

C = 64

이므로 false가 나오게 된다.

 

다음에는 비트연산자와 쉬프트 연산자를 공부해보겠습니다.^^*

728x90