TSL_2021.12.14

유제협·2021년 12월 14일
0

TodaySpringLean

목록 보기
1/3

JAVA 정리

1. 연산자

int num1 = 10;
int num2 = 5; 

// 산술연산
System.out.println(num1 + num2); // 더하기 연산
System.out.println(num1 - num2); // 빼기 연산
System.out.println(num1 * num2); // 곱하기 연산
System.out.println(num1 / num2); // 나누기 연산
System.out.println(num1 % num2); // 나머지 연산

// 대입 연산자
num1 += num2; // num1 = num1 + num2
num1 -= num2; // num1 = num1 - num2
num1 *= num2; // num1 = num1 * num2
num1 /= num2; // num1 = num1 / num2
num1 %= num2; // num1 = num1 % num2 

// 관계 연산자
int num1 = 10;
int num2 = 20;
int num3 = 10;

System.out.println(num1 > num2); // 10 > 20
System.out.println(num1 >= num3); // 10 >= 10
System.out.println(num1 < num2); // 10 < 20
System.out.println(num1 <= num2); // 10 <= 20
System.out.println(num1 == num3); // 10 == 10
System.out.println(num1 != num2); // 10 != 20

// 논리 연산자
boolean a = true;
boolean b = false;

System.out.println(a && b);
// &&는 두가지 모두 참일 경우에는 true를, 그렇지 않을 경우에는 false를 반환합니다.
System.out.println(a || b);
// ||는 두가지 모두 거짓일 경우에는 false를, 그렇지 않을 경우에는 true를 반환합니다.
System.out.println(!b);
// !는 피연산자의 논리값을 바꿉니다. true는 false로 , false는 true로 반환합니다.

// 비트 연산자 (URL 참고) 
// http://www.tcpschool.com/c/c_operator_bitwise

2. 조건문

// if문
if (조건식){
    실행 코드
}

// 예시
int check = 100;
int num1 = 150;
if (num1 > check) {
    System.out.println("100보다 큰 수입니다");
}

// if ~ else if
int num2 = 50;
if (num1 > check) {
    System.out.println("100보다 큰 수입니다");
} else {
    System.out.println("100보다 작은 수입니다.");
}


// switch문
switch (입력 변수){
    case 입력값1 : 실행 구문
        break;
    case 입력값2 : 실행 구문
        break;
    case 입력값3 : 실행 구문
        break;
    default: 기본 실행 구문
        break;
}

// 예시 
char score = 'A';
switch (score) {
    case 'A':
        System.out.println("A등급입니다.");
        break;
    case 'B':
        System.out.println("B등급입니다.");
        break;
    case 'C':
        System.out.println("C등급입니다.");
        break;
    default:
        System.out.println("C등급보다 낮은 등급입니다.");
        break;
}


// 삼항연산자 
// '?'를 기준으로 조건식이 true일 경우에는 A 코드를, false일 경우에는 B 코드를 수행합니다.
(조건식) ? A : B

// 예시
int a = 5;

String reuslt = (a < 10) ? "10보다 작습니다." : "10보다 큽니다.";
System.out.println(reuslt);

2. 반복문

// for문
for(초기값 ; 조건식 ; 증감식){
    실행 코드 블럭
}

// 예시
int sum = 0;

for (int i = 0; i < 10; i++) {
    sum += (i + 1);
}
System.out.println(sum);


// for - each문
for (String day : days) {
    System.out.println(day);
}


// while문
while(조건식){
    실행 코드 블럭
}

// 예시
int i = 0;
int sum = 0;
while (i < 10) {
    sum += i + 1;
    i += 1;
}
System.out.println(sum);

// break
int i = 0;
while (i < 10){
    if (i==5){
        break;
    }
    i += 1;
}
System.out.println(i);

// continue
for(int i=0;i<10;i++){
  if (i==5){
      continue;
  }
  System.out.println(i);
}
class Phone {
    String model;
    String color;
    int price;

    Phone(String model, String color, int price) {
        this.model = model;
        this.color = color;
        this.price = price;
    }
}

public class Main {
    public static void main(String[] args) {
        Phone galaxy = new Phone("Galaxy10", "Black", 100);

        Phone iphone =new Phone("iPhoneX", "Black", 200);

        System.out.println("철수는 이번에 " + galaxy.model + galaxy.color + " + 색상을 " + galaxy.price + "만원에 샀다.");
        System.out.println("영희는 이번에 " + iphone.model + iphone.color + " + 색상을 " + iphone.price + "만원에 샀다.");
    }
}

0개의 댓글