개발공부

가위바위보

pumaclass 2024. 7. 22. 21:25

 

우선 vscode에서 intellij로 바꿨다.

보기만 해도 기분이 좋다.

오늘은 다양한 연산자와 if문을 배웠다.

if문을 쓸때는 소괄호와 중괄호를 미리 써놓는다.

 

if( ){

}

 

요런 느낌으로다가...

빨리 버릇을 들여놔야겠다.

한번 안했다가 중괄호가 꼬여서 10분 정도 찾은것 같다..

오히려 다시 쓰는게 빠를지도..

 

package week02;

import java.util.Objects;
import java.util.Scanner;

public class W13 {
    public static void main(String[] args) {
        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("비겼습니다.");
            } 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("비겼습니다.");
                } 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("비겼습니다.");
            } else {
                System.out.println("A가 이상한짓을 합니다.");
            }
            }
        }
    }

 

if와 else if를 배웠고 직접 손으로 쳐봤지만 내가 모든걸 다 생각해서 만든건 아니다.

이해 안되는 강좌는 없었고 머리로는 다 이해했다.

꺼내쓰는게 문제일뿐..

 

강의를 계속 들으며 느껴진건 슬슬 코드의 흐름이 보인다는것이다.

이전에 독학하며 이해안된다고 징징거렸던게 당연했던거다.

이제 조금은 알겠따.

 

이 사고가 자동으로 나올때까지 계속 반복연습해야 되는데 생각보다 시간이 없다.

그래 잠은 죽어서 자는거랬잖아