안녕하세요 AddChan입니다.
오늘은 자바의 연산자에 대해 알아보려고합니다.
1.연산자
연산자에는
산술 연산자 : 사칙 연산( +, -, *, /, %)
비교 연산자 : == , !=
논리 연산자 : &&(and), ||(or)
산술 연산자
+ - * / 는 우리가 흔히 사용하는 연산이고
%는 몫을 나눈 후 나머지를 의미합니다.
비교 연산자
==은 a == b를 하였을때 a와 b가 같은가요? 라는 의미이고
!=은 a != b를 하였을때 a와 b가 다른가요? 를 의미합니다
(! 는 not을 의미합니다)
논리 연산자
&&는 (a>10 && b>10)일때 a와 b모두가 10을 넘어 조건을 만족해야합니다.
||은 (a>10 && b>10)일때 두 조건중 하나만 만족하면 됩니다.
(|의 기호는 \ 입니다)
연산자 이해를 모두 하셨다면 예제를 보도록 하겠습니다.
2.연산자 예제
이클립스를 실행후 프로젝트를 생성해주세요.
(프로젝트,Class 이름은 원하는대로 지으면 됩니다,
Class에서 메인 부분 체크해주세요 (ALT+V) 단축키 입니다.)
▲산술연산자 예제
num1 에 50을 넣어주시고 num2에는 30 num3는 num1과num2를 더해줍니다.
그리고 출력을 해줍니다. 연산을 하실때는 ()사이에 넣어주셔야 오류가 생기지않습니다.
▲산술연산자 결과
.▲비교,산술 연산자 예제
id 와 pw 에 100을 넣어주신뒤 만약 id와 pw가 둘다 100이면 "로그인 ok" 아니면 "로그인 not"이 표시된다.
if는 만약이라는 뜻을가진 조건문 이며 if() 이렇게 써준뒤 () 안에는 조건식을 써주면됩니다.
if는 마지막에 ;을 붙이지 않습니다.
▲비교,산술 연산자 결과
id 와 pw 모두 100이므로 "로그인 ok" 가 표시됩니다
3.연산자 실습
실습
1. 영어 점수가 80점 초과시,영어
시험 목표달성 아니면 영어시험 목표 실패
2. 영어 점수 80 초과 수학 점수가
90점 초과 게임기 구매, 아니면 스티커구매
▲연산자 실습
eng에 80을 넣어주시고 mat에 90을 넣어줍니다 첫번째 if문에서 영어 점수가 80초과이면
"영어 시험 목표 달성 성공" 이뜨고 아니면 "영어 시험 목표 달성 실패" 가 뜨게 됩니다.
그리고 밑에 두번째 if문에서는 영어가 80초과이며 수학이 90을 초과해야
"게임기 구매"라는 문구가 뜨고 아니면 " 스티커 구매"문구가 뜨게 됩니다.
▲실습 결과
달성 실패와 스티커를 구매한 이유는 80초과 그리고 90을 초과를 하지 못하였기 때문입니다.
성공을 시켜주고 싶으시다면 80>=eng 이런식으로 =을 붙혀주시면됩니다.
.
.
.
.
.
.
.
.
오늘은 이렇게 연산자에 대해 배워봤습니다.
혹시 어렵거나 이해가 되지않는 부분이 있으시면
댓글 남겨주시면 감사하겠습니다.
그럼 지금까지 AddChan이었습니다.
감사합니다.