230309 풀스택 6일차 - JAVA기초(인텔리제이), 조건문, 반복문, 자료형, 객체, 증감, 논리, git

황인성·2023년 3월 9일
0

프론트엔드
HTML, CSS, JS, Jquery, react, vue

백엔드
JAVA, 스프링부트(java로 만들어진 공장같은것)->게시판만들어보기, DB

DevOps(인프라 서버에 업로드)
aws, 네이버클라우드

버전관리 툴
git

java에 관련해서 더 공부하고 싶다면?
jump to java

https://app.codemonkey.com/challenges/0
코드몽키(코딩연습할 때 게임형식으로 배울 수 있는 사이트 3개월에 3만원정도로 유료지만 충분히 투자가치가 있음)

public class _09_trueFalse {
    public static void main(String[] args) {
        if ( true ) {
            System.out.println("참");
        }

        if ( false ) {
            System.out.println("거짓");
        }

        int a = 10;

        // `==` => 같다.
        if ( a == 10 ) {
            System.out.println("참");
        }

        // `!=` => 같지 않다.
        if ( a != 10 ) {
            System.out.println("거짓");
        }

        if ( a > 10 ) {
            System.out.println("거짓");
        }

        if ( a >= 10 ) {
            System.out.println("참");
        }

        int b = 10;

        if ( a == b ) {
            System.out.println("참");
        }

        // boolean c => c 에는 오직 true/false 만 담을 수 있다.
        boolean c = a != b;

        if ( c ) {
            System.out.println("거짓");
        }

        if ( c == false ) {
            System.out.println("참");
        }

        // `!` => 반전
        if ( !c ) {
            System.out.println("참");
        }

        // `!` => 반전
        if ( !(!c) ) {
            System.out.println("거짓");
        }

        boolean d = true;

        if ( c != d ) {
            System.out.println("참");
        }

        if ( 20 > 2 && 10 > 3 && true != false && 10 != 10 ) {
            System.out.println("거짓");
        }

        if ( 10 != 10 || 10 < 2 ) {
            System.out.println("거짓");
        }
    }
}

출력






package org.example;

public class _10_ifElseIf {
        public static void main(String[] args) {
            // 문제 : 할인 대상인지 아닌지 출력해주세요.
// 조건 : 나이가 19세 이하이거나 60세 이상이면 할인 대상입니다.
// 조건 : 출력예시 처럼 출력되어야 합니다.
// 조건 : `구현시작` 부분만 수정 할 수 있습니다.
// 조건 : 4가지 이상의 방법으로 풀어야 합니다.
// 조건 : 그 중 2가지 방법은 `&&, ||`없이 풀어야 합니다.
            int age = 59; // 이 값을 바꿔가면서 실행해보세요.

            System.out.println("당신의 나이는 " + age + "살 입니다.");

            // 구현시작
            if (age <= 19) {
                System.out.println("할인 대상입니다.#1-1");
                }
            if (age >= 60) {
                System.out.println("할인 대상입니다.#1-1");
            }
            if (age > 19) {
                if (age < 60) {
                    System.out.println("할인 대상이 아닙니다.#1-1");
                }
            }



            if (age <= 19) {
                System.out.println("할인 대상입니다.#2");
            } else if (age >= 60) {
                System.out.println("할인 대상입니다.#2");
            } else {
                System.out.println("할인 대상이 아닙니다.#2");
            }

            if (age <= 19 || age >= 60) {
                System.out.println("할인 대상입니다.#3");
            } else {
                System.out.println("할인 대상이 아닙니다.#3");
            }

            if (age <= 19 || age >= 60) {
                System.out.println("할인 대상입니다.#4");
            } else if (age > 19 && age < 60) {
                System.out.println("할인 대상이 아닙니다.#4");
            }




            // 출력 => 할인대상입니다. 또는 할인 대상이 아닙니다.
        }
    }

출력
당신의 나이는 59살 입니다.
할인 대상이 아닙니다.#1-1
할인 대상이 아닙니다.#2
할인 대상이 아닙니다.#3
할인 대상이 아닙니다.#4

증감연산자
i++; => i 의 값을 1 증가 시킨다.

i--; => i 의 값을 1 감소 시킨다.

i = i + 2; => i 의 값을 2 증가 시킨다.

i += 2; => i 의 값을 2 증가 시킨다.(위와 같은 표현)

i = i - 2; => i 의 값을 2 감소 시킨다.

i -= 2; => i 의 값을 2 감소 시킨다.(위와 같은 표현)

public class _11_99dan_1 {
    public static void main(String[] args) {
        System.out.println("Hello world!");
        int dan = 8;
        System.out.println(dan + " * " + 1 + " = " + dan * 1);
        System.out.println(dan + " * " + 2 + " = " + dan * 2);
        System.out.println(dan + " * " + 3 + " = " + dan * 3);
        System.out.println(dan + " * " + 4 + " = " + dan * 4);
        System.out.println(dan + " * " + 5 + " = " + dan * 5);
        System.out.println(dan + " * " + 6 + " = " + dan * 6);
        System.out.println(dan + " * " + 7 + " = " + dan * 7);
        System.out.println(dan + " * " + 8 + " = " + dan * 8);
        System.out.println(dan + " * " + 9 + " = " + dan * 9);


        // 출력
    /*
    8 * 1 = 8
    8 * 2 = 16
    8 * 3 = 24
    8 * 4 = 32
    8 * 5 = 40
    8 * 6 = 48
    8 * 7 = 56
    8 * 8 = 64
    8 * 9 = 72
    */
    }
}
public class _12_while_99dan1000 {
    public static void main(String[] args) {
        // 문제 : 아래와 같이 출력해주세요.
// 문제 : 단을 * 1000까지 출력해주세요.
        int dan = 8;
        int i = 1;
        while (i <= 1000) {
            System.out.println(dan + " * " + i + " = " + dan * i);
            i++;
        }
/*
        System.out.println(dan + " * " + i + " = " + dan * i);
        i = i + 1; // i 의 값을 1 증가 시킨다.
        System.out.println(dan + " * " + i + " = " + dan * i);
        i += 1; // i 의 값을 1 증가 시킨다.(단축표현)
        System.out.println(dan + " * " + i + " = " + dan * i);
        i++; // i 의 값을 1 증가 시킨다.(단축표현)
        System.out.println(dan + " * " + i + " = " + dan * i);
        i++;
        System.out.println(dan + " * " + i + " = " + dan * i);
        i++;
        System.out.println(dan + " * " + i + " = " + dan * i);
        i++;
        System.out.println(dan + " * " + i + " = " + dan * i);
        i++;
        System.out.println(dan + " * " + i + " = " + dan * i);
        i++;
        System.out.println(dan + " * " + i + " = " + dan * i);
        i++;
*/
        // 출력
    /*
    8 * 1 = 8
    8 * 2 = 16
    8 * 3 = 24
    8 * 4 = 32
    8 * 5 = 40
    8 * 6 = 48
    8 * 7 = 56
    8 * 8 = 64
    8 * 9 = 72
    ...
    8 * 1000
    */

    }
}

public class _12_while_for99dan1000 {
    public static void main(String[] args) {
        // 문제 : 아래와 같이 출력해주세요.
//      문제 : 단을 * 1000까지 출력해주세요.
//        while문을 for문으로 변환해서 출력해주세요.
        int dan = 8;
        /*
        int i = 1;

        while (i <= 1000) {
            System.out.println(dan + " * " + i + " = " + dan * i);
            i++;
        }
        */
        for (int i = 1; i <= 1000; i++){
            System.out.println(dan + " * " + i + " = " + dan * i);
        }
    }
}
public class _12_100to25 {
    public static void main(String[] args) {
        // 문제 : -100부터 25까지 출력해주세요.
        int i = -100;

        while (i <= 25) {
            System.out.println(i);
            i++;
        }
    }
/*
    출력
    -100
    -99
    -98
    -97
    -96
    -95
    ...
    25
    */
}
public class _12_while_for_100to1 {
    public static void main(String[] args) {
        // 100부터 1까지 감소
        int i = 100;
        while (i >= 1) {
            System.out.println(i);
            i--;
        }
        for (int e = 100; e >= 1; e--) {
            System.out.println(e);
        }
    }
    /*
    * 출력
    * 100
    * 99
    * 98
    * ...
    * 1*/
}

프로그래머스 무료 자바입문
JAVA에선 배열 전까지 배워서 for문까지 풀었고 다음시간에 개념 배우고 이어 풀 예정

github 배우기
https://learngitbranching.js.org/?locale=ko

CLI = $
GUI = \

GUI통해서 커밋표시도 할 수 있지만
CLI를 사용하는 이유는 aws(아마존 클라우드 서비스 - 로컬저장소)에 올라갈 때 자동화가 되어있지 않으면 수동으로 배포를 해야 하기 때문에 CLI밖에 쓰지 못함.

git pull 배움

$ git add .
$ git commit -m "a"
$ git push origin main
$ git pull origin main
$ git branch test
$ git checkout test
$ git merge main

자바 기초
if문(조건문)
&&(and), ||(or)
++, --, +=, -= (증감, 누적연산자)
while문, for문(반복문)
int, float, var, boolean(기본 자료형, 실제 메모리에 적재)
String, array, Object(객체, 메모리에 바로 저장되지 않고 주소값을 저장함)

profile
문제 해결을 위해 끊임없이 파고드는 걸 좋아합니다.

0개의 댓글