Java for Web[5] - 사칙연산

신동원·2022년 2월 21일
0

Java for Web

목록 보기
5/6

기본적인 사칙연산 출력

덧셈 뺄셈은 +, - 기호를 이용하면 되고
곱셈 나눗셈은 각각 * 기호와 / 기호를 이용한다.
나눗셈에서 10/20의 경우 0.5가 아니라 0이 출력되는 이유는 뒤에...

System.out.println(20+10); //30
System.out.println(20-10); //10
System.out.println(10*20); //200
System.out.println(20/10); //2
System.out.println(10/20); //0

변수를 이용한 사칙연산

  • HDD에 있는 코드를 CPU가 읽어 Memory에 띄워놓고 작업하는 것
  • CPU가 직접적인 계산속도와 직결된다.
  • 상수를 사용하면 CPU만을 이용하고, Memory를 이용하지 않는다.
  • 변수를 사용하기 시작하면 Memory가 이용되기 시작한다.
int intNum1; //힙 메모리에만 저장
int intNum2 = 20; //intNum2는 힙 메모리에, 20은 데이터 메모리에

위처럼 코드를 작성하면
intNum1은 힙 메모리에만 저장된다.
intNum2는 힙 메모리에 저장되고, 20은 데이터 메모리에 저장되는데, 이 둘을 이어주는 것이 등호다.

//변수를 이용한 사칙연산
int intNum1 = 100;
int intNum2 = 20;
		
System.out.println(intNum1 + intNum2); // 100 + 20
System.out.println(intNum1 - intNum2); // 100 - 20
		
intNum1 = 10;
		
System.out.println(intNum1 * intNum2); // 10 * 20
System.out.println(intNum1 / intNum2); // 10 / 20

int를 통해 정수를 선언, 할당할 수 있고
중간에 값을 바꿀 때는 int라고 쓸 필요가 없다

문자와 계산값을 같이 출력하기

int intNum1 = 10;
int intNum2 = 20;

System.out.println("덧셈 : " + intNum1 + " + " + intNum2 + " = " + (intNum1 + intNum2));
System.out.println("뺄셈 : " + intNum2 + " - " + intNum1 + " = " + (intNum2 - intNum1));
System.out.println("곱셈 : " + intNum1 + " * " + intNum2 + " = " + (intNum1 * intNum2));
System.out.println("나눗셈 : " + intNum2 + " / " + intNum1 + " = " + (intNum2 / intNum1));

//덧셈 : 10 + 20 = 30
//뺄셈 : 20 - 10 = 10
//곱셈 : 10 * 20 = 200
//나눗셈 : 20 / 10 = 2

문자, 숫자, 변수 등을 출력할 때 위와 같이 +로 연결할 수 있다

profile
리액트를 좋아하는 프론트엔드 개발자

0개의 댓글