본문 바로가기

스파르타코딩클럽

Day 16 Today I Learned

오늘 배운 것

2-1 소개 및 사칙연산

2-2 비교연산자, 논리연산자

2-3 대입연산자

2-4 기타연산자

int x = 1;
int y = 9;

boolean b = (x == y) ? true : false;
System.out.println(b);

String s = (x != y) ? "정답" : "오답";
System.out.println(s);

int max = (x > y) ? x : y;
System.out.println(max);

2-5 비트연산자, 연산자 우선순위

2-6 if

boolean flag = true;
        
if (flag) {
    System.out.println("true");
}

가위바위보

Scanner sc = new Scanner(System.in);

System.out.println("A 입력 : ");
String aHand = sc.nextLine();

System.out.println("B 입력 : ");
String bHand = sc.nextLine();

if (Objects.equals(aHand, "가위")) {
    if (Objects.equals(bHand, "가위")) {
        System.out.println("A와 B는 비겼습니다.");
    } else if (Objects.equals(bHand, "바위")) {
        System.out.println("B가 이겼습니다.");
    } else if (Objects.equals(bHand, "보")) {
        System.out.println("A가 이겼습니다.");
    } else {
        System.out.println("B가 이상한 값을 입력했습니다.");
    }
} else if (Objects.equals(aHand, "바위")) {
    if (Objects.equals(bHand, "가위")) {
        System.out.println("A가 이겼습니다.");
    } else if (Objects.equals(bHand, "바위")) {
        System.out.println("A와 B는 비겼습니다.");
    } else if (Objects.equals(bHand, "보")) {
        System.out.println("B가 이겼습니다.");
    } else {
        System.out.println("B가 이상한 값을 입력했습니다.");
    }
} else if (Objects.equals(aHand, "보")) {
    if (Objects.equals(bHand, "가위")) {
        System.out.println("B가 이겼습니다.");
    } else if (Objects.equals(bHand, "바위")) {
        System.out.println("A가 이겼습니다.");
    } else if (Objects.equals(bHand, "보")) {
        System.out.println("A와 B는 비겼습니다.");
    } else {
        System.out.println("B가 이상한 값을 입력했습니다.");
    }
} else {
    System.out.println("A가 이상한 값을 입력했습니다.");
}

2-6 switch

int month = 8;
String monthString = "";

switch (month) {
case 1:
    monthString = "January";
    break;
case 2:
    monthString = "February";
    break;
case 3:
    monthString = "March";
    break;
case 4:
    monthString = "April";
    break;
case 5:
    monthString = "May";
    break;
case 6:
    monthString = "June";
    break;
case 7:
    monthString = "July";
    break;
case 8:
    monthString = "August";
    break;
case 9:
    monthString = "September";
    break;
case 10:
    monthString = "October";
    break;
case 11:
    monthString = "November";
    break;
case 12:
    monthString = "December";
    break;
default:
    monthString = "Invalid month";
    break;

2-8 for

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

// 향상된 for문
int[] numbers = {3, 6, 9, 12, 15};
for (int number: numbers) {
    System.out.println(number);
}

// 더 향상된 for문
int[] numbers = {3, 6, 9, 12, 15};
for (int i=0; i<numbers.length; i++) {
    System.out.println(numbers[i]);
}

2-9 while, break, continue

// while문
int number = 0;
while (number < 10) {
    number++;
    System.out.println(number);
}

// do-while문
number = 4;
do {
    System.out.println(number);
}while (number < 3);

2-10 반복문 활용 연습

 

'스파르타코딩클럽' 카테고리의 다른 글

Day 18 Today I Learned  (0) 2024.10.11
Day 17 Today I Learned  (0) 2024.10.10
Day 15 Today I Learned  (0) 2024.10.08
Day 14 Today I Learned  (0) 2024.10.07
[HTML] CSS  (0) 2024.10.04