

연산자는 프로그램에서 연산을 수행할 때 사용하는 기호
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 = b | a에 b의 값 넣기(대입) |
| 산술 연산자 | + | a + b | a와 b의 값 더하기 |
| - | a - b | a의 값에서 b의 값 빼기 | |
| * | a * b | a의 값에 b의 값 곱하기 | |
| / | a / b | a의 값을 b의 값으로 나눈 몫 | |
| % | a % b | a의 값을 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주차 스터디 모임인증 사진
