연산자 == 은 왼쪽 항과 오른쪽 항이 같으면 true 값이 되고

연산자 !=은 왼쪽 항과 오른쪽 항이 다르면 true 값이 됩니다.

연산자 &&는 왼쪽과 오른쪽이 모두 true 값이면 true이고

연산자 ||는 왼쪽과 오른쪽 중 하나만 true 값이어도 true가 됩니다.

다음 코드를 통해서 확인해보겠습니다.


public class ExTest {

public static void main(String[] args) {

int x=8;

int y=3;

boolean b1 = x==8 && y==3;

boolean b2 = x==8 && y==1;

boolean b3 = x==8 || y==1;

boolean b4 = x!=7;

System.out.println(b1);

System.out.println(b2);

System.out.println(b3);

System.out.println(b4);

}

}


다음은 실행결과입니다.




다음 코드를 보고 결과가 어떻게 나올지 생각해보세요.


public class ExTest {

public static void main(String[] args) {

int x = 8;

int y = 3;

int result = x+++--y-++x+--x+y++;

System.out.println(result);

}

}













결과는 11입니다.

첫번째 x++는 8로 계산되고 이후 9로 바뀝니다.

두번째 --y는 2로 계산됩니다.

세번째 ++x는 10으로 계산됩니다.

네번째 --x는 9로 계산됩니다.

다섯째 y++는 2로 계산되고 이후 3으로 바뀝니다.

그래서 결과는 8+2-10+9+2=11이 됩니다.

변수의 앞이나 뒤에 ++나 --를 붙이면 자동으로 1씩 증가하거나 감소합니다.

뒤에 붙이면 원래의 변수값을 먼저 사용하고 변수가 사용된 다음에 1씩 증가하거나 감소하고

앞에 붙이면 원래의 변수값을 사용하기 전에 증가나 감소를 먼저 하게 됩니다.


추가적인 얘기로, C언어가 있고 C++언어가 있는데

C언어 다음의 언어라는 의미로 C++라고 이름을 붙인 것입니다.


예제 코드를 참고하여 어떻게 작동하는지 확인해보도록 하겠습니다.


public class ExTest {

public static void main(String[] args) {

int x = 8;

int y = 3;

System.out.println(x++);

System.out.println(++x);

System.out.println(y--);

System.out.println(--y);

}

}





자바 연산자는 종류가 여러가지입니다.

우선 기초인 사칙연산부터 해보겠습니다.

덧셈, 뺄셈, 곱셈, 나눗셈 순서대로

+, -, *, /으로 사용하면 됩니다.

앞에서 int는 나눗셈을 하면 소수 부분이 잘린다고 배웠습니다.

이때, %를 사용해서 연산을 하면 나머지를 계산할 수 있습니다.

다음 코드로 예를 들어보겠습니다.

public class ExTest {

public static void main(String[] args) {

int x = 9;

int y = 5;

int add = x+y;

int sub = x-y;

int mult = x*y;

int div = x/y;

int mod = x%y;

System.out.println(add);

System.out.println(sub);

System.out.println(mult);

System.out.println(div);

System.out.println(mod);

}

}




값을 입력받고 사용하는 방법을 배워보겠습니다.

우선 입력받을 때 Scanner를 사용해야 하는데 맨 윗줄에 

import java.util.Scanner;

를 선언해줘야지 사용할 수 있습니다.

Scanner 함수를 다음과 같이 사용하여 입력받고 

int scan = s.nextInt(); 를 사용하여 scan 변수에 입력받은 값을 넣어서 사용하면 됩니다.

다음과 같이 실행해보았습니다.


import java.util.Scanner;


public class ExTest {

public static void main(String[] args) {

Scanner s = new Scanner(System.in);

System.out.println("숫자를 입력하세요");

int scan = s.nextInt();

System.out.println("입력받은 값입니다 : " + scan);

}

}



위의 코드를 실행하고 1111을 입력하면 다음과 같이 실행됩니다.



+ Recent posts