보통 우리가 아는 사칙연산(+,-,*,/,%)을 의미한다.

한 가지 참고할 것은 컴퓨터는 +, - 연산 밖에 할 줄 모르기 때문에 *,/,% 등의 연산은 +,- 을 통해서 연산 한다.

종류

산술 연산은 보통 사칙연산,나머지 연산 등이 있다.

연산 기호도 참고하기 바란다.

image002.jpg

기본 산술

public class arith1 {
public static void main(String[] args) {
	int a = 20;
	int b = 3;

	System.out.printf("%d + %d = %d%n",  a, b, a + b);
	System.out.printf("%d - %d = %d%n",  a, b, a - b);
	System.out.printf("%d * %d = %d%n",  a, b, a * b);
	System.out.printf("%d / %d = %d%n",  a, b, a / b);
	System.out.printf("%d / %f = %f%n",  a, (float)b, a / (float)b);
  System.out.printf("%d %% %d= %d%n",a,b,a%b);

    }
}

형변환을 이용한 산술 연산

public class arith3 {
public static void main(String[] args) {

	int a = 5, b = 2;
	// 5 / 2 => 2     정수형/정수형=정수형
	System.out.println("나눈결과" + a/b); // 2

	// 5.0 / 2 => 2.5     실수형 / 정수형 = 실수형
	System.out.println("나눈결과" + (double)a/b); // 2.5
	System.out.println("나머지" + a%b); // 1

	System.out.println("a+b=" + a+b); // a+b=52
	System.out.println("a+b=" + (a+b)); // a+b=7

}
}

숫자 입력 받아 산술 연산하기

import java.util.Scanner;
public class  arithmetic4 {
	public static void main(String[] args) {
		
		Scanner scan=new Scanner(System.in);
		System.out.println(" 두개의 정수를 입력하세요 :");
		
		int a = scan.nextInt();
		int b = scan.nextInt();
		
		System.out.println(" 뺄셈 결과 : "+(a-b));
		System.out.println(" 곱셈 : "+(a*b)); 
	}
}
package com.operator01.arith;

import java.util.Scanner;

public class Arith03 {

	private static int 토스터기(int 빵, int 버터) {
		int 맛있는토스터 = 빵 + 버터;

		return 맛있는토스터;
	}

	private static int minus(int x, int y) {
		int z = x - y;
		return z;
	}

	private static int multiplication(int x, int y) {
		int z = x * y;
		return z;
	}

	private static float division(float x, float y) {
		float z = x / y;
		return z;
	}

	private static int remainder(int x, int y) {
		int z = x % y;
		return z;
	}

	
	// 두 수를 입력 받고 계산하는 산술연산 콘솔
	public static void 나(String[] args) {
		
		Scanner sc = new Scanner(System.in);
	

		int a = 0;
		int b = 0;
		
		System.out.println("*****계산기 콘솔 프로그램*****");
		System.out.println("첫번째 정수를 입력하세요");
		
		a = sc.nextInt();
		System.out.println("두번째 정수를 입력하세요");
		b = sc.nextInt();
		
		System.out.println("계산결과:" + a + " + " + b + "의 값은 " +토스터기(a, b) + "입니다!");
		System.out.println("계산결과:" + a + " - " + b + "의 값은 " + minus(a, b) + "입니다!");
		System.out.println("계산결과:" + a + " * " + b + "의 값은 " + multiplication(a, b) + "입니다!");
		System.out.println("계산결과:" + a + " / " + b + "의 값은 " + division(a, b) + "입니다!");
		System.out.println("계산결과:" + a + " % " + b + "의 값은 " + remainder(a, b) + "입니다!");
		System.out.println("*****연산이 끝났습니다*****");

	}

}