TIL 5일차 - 기초 문법 배우기 [연산자]

haema World!·2025년 12월 10일

JAVA

목록 보기
6/9
post-thumbnail

5일차

기초 문법 배우기

3.4 연산자

연산자는 프로그램에서 연산을 수행할 때 사용하는 기호

int b = 10
여기서 사용한 =이 연산자
왼쪽에 있는 변수에 오른쪽 값을 저장할 때 사용
겂을 대입(할당)해서 대입 연산자, 할당 연산자

코드에서는 X 대신 * | ÷ 대신 / 사용

3.4.1 산술 연산자 사용하기

public class Main {
	public static void main(String[ ] args) {
    	System.out.println(100 + 3);
        System.out.println(100 - 3);
        System.out.println(100 * 3);
        System.out.println(100 / 3);
    }
}

103
97
300
33

일반 산술 연산자와 달리 자바의 / 연산자는 a를 b로 나눈 값이 아니라 몫을 구해서 33.333... 이 아닌 33이다.


이번엔 변수를 사용해 사칙연산을 해보자

public class Main {
	public static void main(String[ ] args) {
    	int a = 100;
        int b = a + 3;
        System.out.println(b);
    }
}

103

이번엔 정수형 변수 a에 100을 넣고 정수형 변수 b에 3을 넣고 두변수를 활용해 덧셈(+), 뺄셈(-), 곱셈(*), 나눗셈(/)

public class Main {
	public static void main(String[ ] args) {
    	int a = 100;
        int b = 3;
        int add = a + b;
        int sub = a - b;
        int mul = a * b;
        int div = a / b;
    	System.out.println(add);
        System.out.println(sub);
        System.out.println(mul);
        System.out.println(div);
    }
}

103
97
300
33

산술 연산자

구분연산자의미
대입 연산자=a = ba에 b의 값 넣기(대입)
산술 연산자+a + ba와 b의 값 더하기
-a - ba의 값에서 b의 값 빼기
*a * ba의 값에 b의 값 곱하기
/a / ba의 값을 b의 값으로 나눈 몫
%a % ba의 값을 b의 값으로 나눈 나머지

3.4.2 +연산자로 문자열 연결하기

+ 연산자는 다른 연산자와 달리 산술 연산 외 문자를 연결하는 기능이 있다.

public class Main {
	public static void main(String[ ] args) {
    	System.out.println(123 + 4);
        System.out.println("123" + 4);
    }
}

127
1234

"123"은 숫자 앞뒤로 큰따옴표가 있어 문자열로 인식하고 숫자 4로 인식
문자열 123과 숫자 4를 + 연산자로 연결하면 둘다 문자열로 인식

public class Main {
	public static void main(String[ ] args) {
    	System.out.println("123" + "456");
        System.out.println("abc" + "efgh");
        System.out.println("코딩" + "자율학습");
    }
}

123456
abcdefg
코딩자율학습

public class Main {
	public static void main(String[ ] args) {
    	int age = 21;
    	System.out.println("나는 올해 " + age + "살입니다.");
    }
}

나는 올해 21살입니다.

3.4.3 값을 입력받아 사칙연산하기

키보드로 값을 직접 입력받아 사칙연산 수행

import java.utill.Scanner;

public class Main {
	public static void main(String[ ] args) {
    	Scanner scan = new Scanner(System.in);
        int a = scan.nextInt();
        int b = scan.nextInt();
        int add = a + b;
        int sub = a - b;
        int mul = a * b;
        int div = a / b;
        System.out.println("덧셈 결과: " + add);
    	System.out.println("뺄셈 결과: " + sub);
        System.out.println("곱셈 결과: " + mul);
        System.out.println("나눗셈 결과: " + div);
    }
}

100 ⇦ 키보드 입력
3 ⇦ 키보드 입력
덧셈 결과: 103
뺄셈 결과: 97
곱셈 결과: 300
나눗셈 결과: 33


2주차 스터디 모임인증 사진

profile
초짜개발자 - YUNICODE

0개의 댓글