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
'스마트인재개발원 > 자바' 카테고리의 다른 글
[자바]대입연산자/증감연산자/비교연산자 (0) | 2022.09.07 |
---|---|
[eclipse] 이클립스 자바/웹 설치방법 (0) | 2022.09.07 |
[자바] 개념 및 변수 vs 상수 (1) | 2022.09.07 |
[자바]형변환 (0) | 2022.09.07 |
자료형 종류 (0) | 2022.09.07 |