java 연산자 종류 - 23.11.16

songmin jeon·2023년 11월 16일
0

23.11.16


1.연산자

정해진 규칙에 따라 데이터를 처리하여 결과를 산출하는 것


1.1. 연산자 종류

- 이항 연산자
    산술 연산자 
    대입 연산자
    비교 연산자 
    논리 연산자 

- 단항연산자
  	증감 연산자 

- 삼항연산자
  	삼항 연산자 

1.1.1. 산술 연산자

 + 더하기 : 문자 + 숫자 조합은 = 문자로 인식됨
 - 빼기	 
 * 곱하기		
 / 몫	 
 % 나머지	
	/*
    	산술연산자
		/ : 몫을 가져오는 연산자
		% : 나머지를 가져오는 연산자
	*/
    
	// 문제 : 
	// 1. 정수형 데이터 10을 담는 num1을 선언
		int num1 = 10;
	// 2. 실수형 데이터 7f를 담는 num2을 선언
		float num2 = 7f;
	
	System.out.println(num1 / num2);
	// 정수형과 실수형을 연산하게 되면 자동으로 실수형태로 변환된다.
	
	// + : 연결 연산
	int num3 = 10;
	String num4 = "7";
	
	System.out.println(num3 + num4);
	System.out.println(num3 + num4 + num2);
	// 문자 + 숫자 ===> 연결의 의미!
	// 문자 + 숫자 ===> 문자 자료형이다.

1.2. 실습문제

산술연산자 예제
	// 두 개의 정수를 입력 받아 두 수의 더하기, 빼기, 곱하기, 나누기
	// 결과 값을 출력하세요.
	// (단 나누기 결과 값은 아래와 같이 실수로 표기하세요!)
	
	// 코딩 순서를 정해보자
	// 1. 입력도구 꺼내오기 (한번만 꺼내오면 됨)
	Scanner sc = new Scanner(System.in);
	
	// 2. '첫번째 정수 입력 :' 문자 출력
	System.out.print("첫번째 정수입력 : ");
	
	// 3. 입력도구를 사용해 정수 입력 받기
	int num1 = sc.nextInt();
	
	// 4. '두번째 정수 입력 :' 문자 출력
	System.out.print("두번째 정수입력 : ");
	
	// 5. 입력도구를 사용해서 정수 입력 받기
	int num2 = sc.nextInt();

	// 6. '더한 결과값 출력 : '(연산까지!!)
	int hap = num1 + num2;
	int manus = num1 - num2;
	int gup = num1 * num2;
	double nanum = (double)num1 / (double)num2;
	
	System.out.println("더한 결과값 출력 : " + hap);
	System.out.println("뺀 결과값 출력 : " + manus);
	System.out.println("곱한 결과값 출력 : " + gup);
	System.out.println("나눈 결과값 출력 : " + nanum);
profile
제가 한 번 해보겠습니다.

0개의 댓글