본문 바로가기

공부합시다

[JAVA] [연산자1] 산술연산자, 대입연산자

예제1> 기본 연산자

더하기(+), 빼기(-), 나누기(/), 나머지(%)


다른 것들은 이해가 어렵지 않고, 특이한 하나만 예로 들면.. %(나머지)


5 % 2 : 이 연산자는 5를 2로 나누었을 때의 나머지 값을 구하는 연산자 이다. 답은 '1'


예제소스를 보면 금방 이해 할테니깐.. 아래를 참고 하세요~ ^^





class  OpMath

{

public static void main(String[] args) 

{

int n1 = 7;

int n2 = 3;


int result = n1 + n2;

System.out.println("덧셈결과 :" + result);


result = n1 - n2;

System.out.println("뺄셈결과 :" + result);

System.out.println("곱셈결과 :" + n1*n2);

System.out.println("나눗셈결과 :" + n1 / n2);

System.out.println("나머지결과 :" + n1 % n2);

//우선순위를 보기 위함

//실제 사용시 소괄호()를 사용하는 것이 좋다

//자바에서 +는 숫자일 경우 덧셈이되고 문자는 그 뒤에 붙이는 것


   System.out.println("나눗셈결과2 :" + (float) n1 / n2);


}

}





예제2> 대입연산자

+= : 기존 값에 우측항의 값을 더함

-= : 기존 값에 우측항의 값을 뺌

*= : 기존 값에 우측항의 값을 곱함

/= : 기존 값에 우측항의 값을 나눔

%=: 기존 값에 우측항의 값으로 나눈 나머지






class Comp 
{
public static void main(String[] args) 
{
double e = 3.1;
e += 2.1; //e=e+2.1; 자기 자시에 다시 덧셈
e *= 2; //e=e*2; 자기 자시에 다시 곱셈

int n = 5;
n *= 2.2; //n=n*2.2; 자기자신에 곱셉해서 다시 자기자시에 넣음
//2.2는 실수(기본형 double)이므로 n도 실수 double형으로 변경
//5는 5.0으로 변경, 결과값 11.0이 다시 n으로 정해질 때 int으로 변경

System.out.println(e); //10.4
System.out.println(n); // 11

}
}