일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 빅데이터
- 서블릿
- 썸머스쿨예약
- 바이트디그리
- 리스트
- jsp
- 자바페스티벌
- 문제풀이
- 메시지시스템
- iOS개발강의
- 코딩
- 자바스크립트
- 코린이
- 딥러닝
- Python
- 내일배움카드
- 머신러닝
- ux
- 패스트캠퍼스
- 덴디컨설팅
- 전주스터디카페
- 광주직업학교
- 자바
- 전주독서실
- 파이썬
- ui
- 스프링
- 스마트인재개발원
- K디지털크레딧
- java
- Today
- Total
멀리 보는 연습
JAVA_연산자 본문
1. 연산자(Operator)의 종류
1) 단항 연산자 : 증감 연산자
2) 이항 연산자 : 대입 연산자, 산술 연산자, 비교 연산자, 논리 연산자, 비트 연산자, 시프트 연산자
3) 삼항 연산자 : 삼항 연산자
2. 산술 연산자
* 예제 01
int num1 = 10;
int num2 = 7;
float num3 = 10.0f;
float num4 = 7.0f;
System.out.println(num1 / num2); >> 1
System.out.println(num3 / num4); >> 1.4285715
System.out.println(num1 / num4); >> 1.4285715
* 예제 02
int num1 = 10;
String num2 = "7";
System.out.println(num1 + num2); >> 107
* 예제 03
String a = 10 + 7 + "";
String b = 8 + "" + 2;
String c = "" + 5 + 2;
System.out.println(a); >> 17
System.out.println(b); >> 82
System.out.println(c); >> 52
* 점수를 입력받아 값 구하는 법
System.out.println("점수 입력 : ");
Scanner sc = new Scanner(System.in);
int javaScore = sc.nextInt();
* 예제 04
//기본 시급은 5,000원, 8시간 넘을 경우 시급의 1.5배 책정
Scanner sc = new Scanner(System.in);
System.out.print("노동시간을 입력하세요 : ");
int num = sc.nextInt();
if(num>=8) {System.out.println(40000 + ((num-8)*7500) + "원");}
if(num<8) {System.out.println((num*5000) +"원");}
* 예제 05
// 두개의 정수를 입력 받아 큰 수에서 작은 수를 빼시오.
Scanner sc = new Scanner(System.in);
System.out.println("첫번째 정수 입력 :");
int fi = sc.nextInt();
System.out.println("두번째 정수 입력");
int se = sc.nextInt();
System.out.println(fi > se? (fi-se) : (se-fi));
* length 연산
System.out.println("1111".length()); >> 4
3. 증감 연산자
int i = 5;
System.out.println(--i); >> 4
int j = 5;
System.out.println(j--); >> 5
int num = 29;
num -= 2;
System.out.println(num); >> 27
(계산식 : num = num -2;)
4. 비교 연산자
int a = 3;
int b = 10;
System.out.println(a == b); >> false
System.out.println(a != b); >> true
System.out.println(a > b); >> false
System.out.println(a < b); >> true
5. 삼항 연산자
int i = 3;
int j = 10;
System.out.println( i==j ? “같다” : “다르다” ); >> 다르다
* 예제01
// 농구공을 담기 위해 필요한 상자의 개수를 구하세요.
// 상자 하나엔 농구공이 5개 들어갈 수 있습니다. 만일 농구공이 23개라면 필요한 상자의 개수는 5개입니다.
//1. 숫자를 입력받을 수 있는 변수
Scanner sc = new Scanner(System.in);
//2. 숫자를 입력받기
System.out.print("농구공의 개수를 입력하세요 : ");
int ball = sc.nextInt();
//3. 상자의 개수 판별
int result = ball%5==0? ball/5 : ball/5+1;
//4. 결과 출력
System.out.println("필요한 상자의 수 : " + result);
* 예제02
//조건식은 반드시 True, False로 나뉜다.
//성인 판별 프로그램
// 나이가 20살 이상이라면 성인입니다.를 출력
// 나이가 20살 미만이라면 미성년자입니다. 를 출력
Scanner sc = new Scanner(System.in);
System.out.print("나이 입력 : ");
int age = sc.nextInt();
if(age>=20) {
System.out.println("성인입니다."); }
if(age<20) {
System.out.println("미성년자입니다."); }
* 예제03
//int타입의 변수 num를 선언하고 키보드로 값을 입력 받으세요.
// 만약 num이 3의 배수이면서 5의 배수라면 "3과 5의 배수입니다."라고 출력
Scanner sc = new Scanner(System.in);
System.out.print("값 입력 : ");
int num = sc.nextInt();
// 조건문 : 무엇인가를 판단할 때
if(num % 15==0) {System.out.println("3과 5의 배수입니다."); }
'Study > JAVA' 카테고리의 다른 글
JAVA_객체 지향 프로그래밍 (0) | 2021.07.03 |
---|---|
JAVA_초급 재밌는 퀴즈, 예제 풀기 (0) | 2021.06.05 |
JAVA_변수와 상수의 의미, 데이터 타입 8가지, 변수명 작성 규칙 (0) | 2021.05.16 |