8일차 Java 실무기초 기초이론, 논리연산자, if, switch, for, while 연습문제 포함

LeeJaewon·2022년 11월 7일
0

JAVA
장점
레퍼런스가 많다. 초보자 입장에서 구글링을하면 원하는 검색 결과가 가장 많이 나옴.
배우기 가장 쉬운 객체지향 언어.
자바를 배우면서 JVM에 대한 지식을 익히면 언어가 바뀌더라도 계속해서 유효한 노하우가 됨

인텔리제이 설치.
코딩을 함에 있어서 쉽고 어려움의 문제는 익숙함의 차이
자바는 '캐멀케이스' 규칙을 사용함 첫 시작 단어는 소문자로 하고
그 후 단어의 의미단위마다 첫 글자를 대문자로 넣고 그 뒤는 소문자를 넣는 네이밍규칙

자료형의 2종류 기본자료형, 참조자료형
기본자료형
숫자, 문자, 논리, 바이트
숫자
short - 컴퓨터에서 2바이트로 표현할 수 있는 정수형 자료형을 의미 32767 -32768까지 표현
int - 4바이트로 표현할 수 있는 자료 20억 -20억까지 표현
long - 8바이트로 표현할 수 있는 자료
float - 소수점을 표현 숫자뒤에 F를 붙여줘야 소수점을 표현할 수 있음

boolean 불리언 true, false
&& and 조건
||(키보드 \시프트 누르고) or 조건
! NOT 연산자 결과값을 반대로 출력
항상 순서대로 확인을 한다.

Switch case문의 사용 목적은 정확히 어떤 케이스에 일치하냐를 판단하는 것이기 때문에
break;를 써 주는 것이 좋다.

조건문 if, switch
if문 사용 점수를 입력받아서 그 범위에 맞는 등급 값을 출력해 줌
import java.util.Scanner;

public class Main {
public static void main(String[] args) {
    Scanner sc = new Scanner(System.in);
    int score = sc.nextInt();

    if(score <= 100 && score >90) {
        System.out.println("A등급 입니다.");
    } else if(score <=90 && score > 80){
        System.out.println("B등급 입니다.");
    } else if(score <=80 && score > 70){
        System.out.println("C등급 입니다.");
    } else {
        System.out.println("F등급 입니다.");
    }

}

}

반복문 for문 while문 do while문

for 문

public class Main {
public static void main(String[] args) {
    // write your code here
    int sum = 0;
    for (int i =0; i < 10; i++) {
        sum += (i +1);
    }
    System.out.println(sum);

}

}

for each 문

public class Main {
public static void main(String[] args) {
    // write your code here
    String[] days = {"Monday", "Tuesday", "Wednesday", "Thursday", 		  "Friday", "Saturday", "Sunday"};

    for (String day: days){
        System.out.println(day);
    }

}

}

while 문

public class Main {
public static void main(String[] args) {
    // write your code here
    int i = 0;
    int sum = 0;

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

}

do while 문

public class Main {
public static void main(String[] args) {
    // write your code here
    int i = 0;
    int sum = 0;

    do {
        sum += (i + 1);
        i++;
    } while (i < 10);

    System.out.println(sum);
}

}

반복문 퀴즈
1부터 30까지 숫자를 홀수의 합, 짝수의 합을 구하라

public class Main {
public static void main(String[] args) {
    // write your code here
    int sumOdd = 0;
    int sumEven = 0;
    for (int i = 0; i < 30; i++) {
        int value = i +1;
        if( value % 2 == 0) {
            // even
            sumEven += value;
        } else {
            // odd
            sumOdd += value;
        }
    }
    System.out.println("Even: " + sumEven);
    System.out.println("Odd: " + sumOdd);
}

}

오늘 학습 후기 : 파이참을 사용하면서 했을 때와 인텔리제이를 사용하면서
할 때 물론 자바와 파이썬 언어가 달라서겠지만 조금씩 다른 부분이 있어서
약간 어색한 기분이 들었음. 코딩할 때 캐멀케이스 라는 것도 생각해야하고
아직 파이썬도 잘 모르지만 새로운 언어를 사용하니까 기분이 묘했음.
하나라도 잘 하고 싶은데 열심히 하자!

profile
한 걸음 한 걸음 꾸준히

0개의 댓글