Sponsored By
















자바 연산자, 오퍼레이터(Operator) 사용 방법임.

 

 

ㅁ. 간단한 사칙연산은 제외함.

 

 

 

 

 

 

00. 

A % B ; A를 B로 나눈 나머지 값

A << B ; 2배씩 커지면서 자리수가 한자리씩 커짐 

++A ; 덧셈후 A

A++ ; A후 덧셈

 

A && B ; A and B

A || B ; A or B 

A & B ; A 비트값 and B비트값  (예, 0101 & 0011 = 0001)

A | B ; A 비트값 or B비트값 (예, 0101 | 0011 = 0110)







01_1. Scanner 기능을 사용해서 값을 입력하게 할 수 도 있다. 실행(Ctl+F11)시키고 밑에 콘솔에 값을 입력하자.







01_2. 콘솔에 값이 제대로 나왔는지 확인 할 수 있다.








02. 3항연산자.

 

? 값 앞뒤로 3항이 있어서 3항연산자임.

 

밑에 예 에서는 'k>m' 을 판단하여 True 이면 ? 바로 뒤에있는 k 값이 max로 초기화 

                                       False이면 ? 뒤에 콜론(:) 뒤에있는 m 값이 max값으로 초기화 됨.

여기서는 k(5)>m(3) 이므로 True 값이므로 ? 연산자 뒤에있는 k(5) 값이 max로 초기화되서 출력했을때 5 값이 출력됨

 

 

 

 

 

※. 코드

 

 

import java.util.Scanner;

 

 

public class Test 

{

 

public static void main(String[] args) 

{

 

int a = 1 + 2 * 3 ;

int b, c, d, e, f, g, h, i ,j;

 

 

// % ; modular operator

a= 5 % 3 ;  // 5/3 = 1...2  나머지값을 나타내는 값    -> 반복문을 쓰면서 action을 취할때 유용하게 쓰인다.

System.out.println("5 % 3 =   " + a);

 

 

// << ; shift - left

b = 5 << 3;

System.out.println("5 << 3 =  " + b);

 

c = 5 >> 3;

System.out.println("5 >> 3 =  " + b);

 

d=3;

d++; // d = d + 1;

System.out.println("d++ = " + d);

 

e = 3;

System.out.println(++e); // 연산후 e출력

System.out.println(e++); // e출력후 연산

 

f = 5;

f += 3; //f = f+3;

//f -= 5;

//f *= 3

//f %= 3;

 

 

 

/* 논리연산 

 and : 둘다 참일 때에만 참

 or : 둘다 거짓일 떄에만 참    

 

 

System.out.println(3 > 1 && 3 < 10);  // 3은 1보다 크고 그리고 3은 10보다 작다.

System.out.println(3 > 1 && 3 > 10);

System.out.println(3 < 1 && 3 > 10);

System.out.println(3 < 1 && 3 < 10);

 

System.out.println(3 > 1 || 3 > 10);  // 3은 1보다 크거나 3은 10보다 크다.

System.out.println(3 < 1 || 3 > 10);

System.out.println(3 < 1 || 3 < 10);

System.out.println(3 < 1 || 3 < 10);

 

System.out.println( !(3 > 1));  // !는 NOT임. 반대로 나오게 됨.

 

 

System.out.println(5 & 3);  // & 전후를 비트별로 and 비교함.

System.out.println(5 | 3);  // | 전후를 비트별로 or비교함.

// -> 이것들은 네트워킹시 유/무 효 시킬때 주로 사용한다.

 

 

 

 

// 사용자로부터 값을 입력받아보자.

int input;

Scanner scan = new Scanner(System.in);  //ctl + sht + o 를 누르면 Automatic import 된다.

System.out.println("값을 입력해라");

 

input = scan.nextInt();

System.out.println("입력한 값은 " + input);

 

*/

 

//3항 연산자

int max;

int k = 5, m =3;

 

max = k > m ? k : m ;  // 큰값을 찾아보고싶을때 ?를 기준으로 k>m 이 참이면 :의 앞에 값(k) 작으면 :의 뒤의 값(m)

 

System.out.println(max);

 

 

 

}

 

 

}

 

 

 

 

 

 

 



Sponsored By















+ Recent posts