본문 바로가기
스마트인재개발원/자바

[자바] 연산자 정의/종류/산술연산자 예제

by 죠졍니 2022. 9. 7.
728x90
반응형
SMALL

 

 


 

<연산자란?>

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

-연산자 : 연산에 사용하는 기호

-: 연산의 과정 기술

-피연산자() :연산이 이루어지는 데이터

 

 

 

<연산자 종류>

산술연산자 이항연산자
대입연산자
비교연산자
논리연산자
증감연산자 단항연산자
삼항연산자  

 

 

 

1. 산술 연산자

[숫자, 숫자 = 숫자]

정수, 정수 = 정수

실수, 실수 = 실수

정수, 실수 = 실수

 

 

[문자, 문자 = 문자(문자끼리의 연결고리)]

String num1 = 10;

String num2 = 20;

num1+num2 출력값 = 1020 (문자)

 

 

 

[문자, 숫자 = 문자(문자와 숫자의 연결고리)]

int num1 = 10;

String num2 = “7”;

num1+num2 출력값 : 107(문자)

 

 

 

 

 

 


 

산술연산자 예제1.

 

변수 num값중 백의 자리이하를 버리는 코드이다. 만일 변수 num의 값이 456이라면 400이 되고 111이라면 100이 된다.

int num = 456;

 

 

//예제.
		//방법1.
		int num = 456;
		int result = num - num%100;
		
		System.out.println(result);
		
				
		//방법2.
		int num2 = 456;
		int a = num2 / 100; // num이 가지고 있는 수의 백의자리만 가져오는 변수
		int result2 = a*100;
		
		System.out.println(result2);
		
		
		//방법3.
		int num3 = 123;
		
		System.out.println(num/100 + "00");
		
		
	}

 

 

 


산술연산자예제2.

 

java,web,android 점수를 키보드로부터 입력 받아 합계와 평균을 출력하세요.

 

java 점수입력 : 90

web 점수입력 : 95

android 점수입력 : 100

합계: 285

평균: 95

 

 

 

import java.util.Scanner;

public class Ex07_연산자실습 {

	public static void main(String[] args) {
		
		Scanner sc = new Scanner(System.in);
		
		System.out.print("Java 점수 입력 : ");
		int javaScore = sc.nextInt();
		System.out.print("Web 점수 입력 : ");
		int webScore = sc.nextInt();
		System.out.print("Android 점수 입력 : ");
		int androidScore = sc.nextInt();
		
		int sum = javaScore + webScore + androidScore;
		System.out.println("합계 : " + sum);
		int avg = (javaScore + webScore + androidScore)/3;
		System.out.println("평균 : " + avg );
		
		sc.close();
	}

}

728x90
반응형
LIST