달력

5

« 2020/5 »

  •  
  •  
  •  
  •  
  •  
  • 1
  • 2
  • 31
  •  
  •  
  •  
  •  
  •  
  •  



 

복합대입 연산자(약식 대입 연산자)

·       대입 연산자와 다른 연산자를 결합하여 만든 다양한 복합 대입 연산자를 제공합니다.

·       대입 연산자와 산술 연산자를 함께 사용하는 연산자로 반복되는 변수가 생략된 형태입니다.

·       대입 연산자와 같은 우선순위를 가지며, 대입 연산자와 마찬가지로 결합순서는 오른쪽에서 왼쪽입니다.

 

연산자

의미

+=

왼쪽 변수값과 더하기 연산 수행하면서 대입

-=

왼쪽 변수값에서 빼기 연산을 수행하면서 대입

*=

왼쪽 변수값과 곱하기 연산을 수행하면서 대입

/=

왼쪽 변수값에 나누기 연산 수행하면서 대입

%=

왼쪽 변수값에 나머지 값을 구하면서 대입

 

 

 

복합대입 연산자 의미

산술 연산자와 대입 연산자를 하나로 나타내는 기호

산술 연산자

복합대입 연산자

 

a = a + b

a += b

a b의 합을 a에 저장

덧셈 연산

a = a - b

a -= b

a에서 b를 뺀 차를 a에 저장

뺄셈 연산

a = a * b

a *= b

a b의 곱을 a에 저장

셈 연산

a = a / b

a /= b

a b로 나눈 몫을 a에 저장

나눗셈 연산

a = a % b

a %= b

a b로 나누었을 때 나머지를 a에 저장

나머지 연산

 

 

Posted by codedragon codedragon

댓글을 달아 주세요


 

연산자(Operator)

·       연산자란 자료의 가공을 위해 정해진 방식에 따라 계산하고 결과를 얻기 위한 행위를 의미하는 기호들을 의미합니다.

·       각 연산자들은 연산을 하기 위해 인식하는 자료형들이 정해져 있습니다.

 

 

Posted by codedragon codedragon

댓글을 달아 주세요

대입연산자를 통한 변수의 값 저장

   

   

소스코드

   

#include <stdio.h>

int main(void)

{

//변수 선언 대입연산자를 통한 변수 초기화

int a=0, b=0, c=0;

printf("a = %d, b = %d, c = %d\n", a, b, c);

//대입연산자를 통한 변수의 변경

a = 1;

b = 3;

c = 5;

printf("a = %d, b = %d, c = %d\n", a, b, c);

return 0;

}


   

   

출력결과

 

Posted by codedragon codedragon

댓글을 달아 주세요

대입연산자, 복합대입 연산자

    

   

소스코드

  1.  public class OperatorEx09 {
  2.          
  3.         public static void main(String[] args){
  4.                  
  5.                 System.out.println("=======대입 연산자=========");
  6.                 int a = 100;
  7.                 int b = 3;             
  8.                 System.out.println("a : " + a);
  9.                 System.out.println("b : " + b);
  10.                  
  11.                  
  12.                 System.out.println("\n=======복합대입 연산자======");
  13.                 a += b;
  14.                 System.out.println("a +=b : " + a);
  15.                 System.out.println("a : " + a);
  16.                 System.out.println("b : " + b);
  17.                  
  18.                 a -= b;
  19.                 System.out.println("a -=b : " + a);
  20.                  
  21.                 a *= b;
  22.                 System.out.println("a *=b : " + a);
  23.                  
  24.                 a /= b;
  25.                 System.out.println("a /=b : " + a);
  26.                  
  27.                 a %= b;
  28.                 System.out.println("a %=b : " + a);
  29.                 System.out.println("");
  30.         }
  31. }


 

   

출력결과

   

   

'Development > Java' 카테고리의 다른 글

OperatorEx02.java-비교(관계) 연산자  (0) 2014.11.01
형 변환 - OperatorEx03.java  (0) 2014.10.29
대입 연산자-OperatorEx09.java  (0) 2014.10.27
% 연산자- OperatorEx14  (0) 2014.10.24
/연산자 연산-OperatorEx13  (0) 2014.10.24
대입연산자와 산술연산자- OperatorEx12  (0) 2014.10.23
Posted by codedragon codedragon

댓글을 달아 주세요



 

 

k-평균 군집화(k-means clustering)

·         k-평균 클러스터링

·         사전에 결정된 군집 K 기초하여 전체 데이터를 상대적으로 유사한 K개의 군집으로 구분하는 방법입니다.

·         상호배반적인 K개의 군집을 형성합니다.

·         군집의 K 사전에 결정해야 합니다.

 

·         모집단 또는 범주에 대한 사전 정보가 없을 주어진 관측값들 사이의 거리를 측정하고 유사성을 이용하여 분석합니다.

·         전체 데이터를 여러 개의 집단으로 룹화함으로써 집단의 성격을 파악할 있고 데이터 전체의 구조를 이해하기 위한 방법입니다.

·         새로운 데이터와 기존 데이터 간의 유클리디안 거리가 최소가 되도록 클러스터링합니다. 기존 데이터를 기준점으로 하여 유클리디안 거리 측정 거리가 최소화되도록 k개의 군집들로 클러스터링하는 방식입니다.

·         데이터들을 k개의 클러스터로 군집하게 됩니다. 클러스터와 거리 차이의 분산을 최소화하도록 그룹화합니다.

·         클러스터의 중심값에서 중심과의 거리를 비교합니다.

·         클러스터 간의 거리 차이의 분산을 최소화합니다.

K-means 알고리즘은 데이터 집합에서 평균을 정의하고 계산할 있으면 사용할 있습니다.

 

 

 

https://en.wikipedia.org/wiki/K-means_clustering


Posted by codedragon codedragon

댓글을 달아 주세요

대입연산자와 산술연산자

   

   

   

소스코드

  1.  public class OperatorEx12 {
  2.    
  3.         public static void main(String[] args) {
  4.                 //대입연산자
  5.                 //오른쪽의 값을 왼쪽의 변수에 저장하게 됩니다.
  6.                 int n1 = 7;     //변수 선언 초기화  
  7.                 int n2 = 3;
  8.                  
  9.                 int result = n1 + n2;
  10.                 System.out.println("덧셈 결과: "+result);
  11.    
  12.                 result = n1 - n2;
  13.                 System.out.println("뺄셈 결과: " + result);
  14.                  
  15.                 System.out.println("곱셈 결과: " + n1*n2);
  16.                 System.out.println("나눗셈 결과: " + n1/n2);
  17.                 System.out.println("나머지 결과: " + n1%n2);
  18.         }
  19.    
  20. }


   

   

출력결과

   

Posted by codedragon codedragon

댓글을 달아 주세요

산술연산자(=수치연산자)

연산자

설명

+

c = a + b

a와 b의 합을 c에 저장, 덧셈 연산

-

c = a - b

a에서 b를 뺀 차를 c에 저장, 뺄셈 연산

*

c = a * b

a와 b의 곱을 c에 저장, 곱셈 연산

/

c = a / b

a를 b로 나눈 몫을 c에 저장, 나눗셈 연산

%

c = a % b

a를 b로 나누었을 때 나머지를 c에 저장

   

   

문자열 연산자

+

+ 는 문자열을 연결해 주는 연산자


   

   

대입연산자

연산자

설명

+=

c += a

c와 a의 합을 c에 저장, 덧셈 연산

-=

c -= a

c에서 a를 뺀 차를 c에 저장, 뺄셈 연산

*=

c *= a

c와 a의 곱을 c에 저장, 곱셈 연산

/=

c /= a

c를 a로 나눈 몫을 c에 저장, 나눗셈 연산

%=

c %= a

c를 a로 나누었을 때 나머지를 c에 저장

   

   

비교연산자(관계연산자)

연산자

설명

==

a == b

a와 b의 값이 같은지 비교

!=

a != b

a와 b의 값이 다른지 비교

===

a === b

a와 b의 값뿐만아니라 자료형도 같은지 비교

!==

a!==b

a와 b의 값뿐만아니라 자료형도 다른지 비교

>

a > b

a가 b 보다 큰지 비교

>=

a >= b

a가 b 보다 크거나 같은지 비교

<

a < b

a가 b 보다 작은지 비교

<=

a <= b

a가 b 보다 작거나 같은지 비교

   

   

논리연산자

연산자

설명

&&

a && b

a와 b 둘 다 참일 때 참 (and  연산)

||

a || b

a와 b 둘 중에 하나만 참이면 참 (or  연산)

!

!a

a가 참이면 거짓, 거짓이면 참으로 바꿈 (not  연산)

   

논리연산자 규칙

연산자

규칙

&&

좌측 피연산자 식의 평가값이 거짓이면, 우측 피연산자 식을 평가하지 않음

||

좌측 피연산자 식의 평가값이 참이면, 우측 피연산자 식을 평가하지 않음

   

true를 1로 false를 0으로 변환

a

b

a && b

a || b

!a

0

0

0

0

1

0

1

0

1

1

1

0

0

1

0

1

1

1

1

0

   

조건연산자(삼항연산자)

   

값 = 조건식 ? 참일 때 사용하는 문장(값) : 거짓일 때 사용하는 문장(값)

   

   

증감연산자

연산자

설명

++

++a

a++

a의 값을 1 증가 시킴

--

--a

a--

b의 값을 1 감소 시킴

 

'Development > JavaScript, jQuery, ...' 카테고리의 다른 글

비교 연산자  (0) 2014.05.31
증감 연산자  (0) 2014.05.31
연산자  (0) 2014.05.31
ch02-operation  (0) 2014.05.31
변수의 재정의  (0) 2014.05.30
변수  (0) 2014.05.30
Posted by codedragon codedragon

댓글을 달아 주세요