Java 기초2

jungseo·2023년 4월 18일
0

Java

목록 보기
2/10

학습 내용

1. 연산자

	1. 산술 연산자 : + - * / %
    
    2. 증감 연산자 : num++; // num = num + 1;
    			  num--; // num = num - 1;
					
                    *전위형과 후위형이 있다.
    
    3. 복합 대입 연산자 : num += num + 1;
    
    4. 비교 연산자 : > < == !=
    
    5. 논리 연산자 : && || !
    			boolean 타입 반환
    
    

2. 콘솔 입출력(I/O)

	1. 출력
    	1) System.out.print() : 괄호 안 내용을 출력
        2) System.out.println() : 내용 출력 후 줄바꿈
        3) System.out.printf() : 
        			형식 지정자를 이용해 변수의 값을 여러 형식으로 출력
                    System.out.printf("%d %c %s", 25, 'a', "Hi");
                    -> 25 a Hi
                    
    2. 입력
    	import java.util.Scanner;                 // Scanner 클래스를 가져옴
        Scanner input = new Scanner(System.in);   // Scanner 클래스의 인스턴스를 생성
        String input = scanner.nextLine();        // 입력한 내용이 input에 저장
        System.out.println(input);                // 입력한 문자열이 출력
    
    

3. 조건문

if문 : 조건식이 true 일때 해당 블록을 실행

if (조건식1) {
}                    // 조건식이 true 면 해당 블록 실행
else if (조건식2) {
}                    // 조건식1이 false이고 조건식2가 true일때 실행
else {
}                    // 조건식1 조건식2가 모두 false일때 실행

switch문 : 변수가 어떤 값을 갖느냐에 따라 실행문을 선택

int num = input.nextInt();

switch (num) {
	case 1:
    	Ststem.out.println("하나");
        break;
    case 2:
    	Ststem.out.println("둘");
        break;
    case 3:
	    Ststem.out.println("셋");
        break;
    default: 				//지정한 값과 같은 값의 변수가 없을때 실행
    	Ststem.out.println("1, 2, 3 외의 숫자를 입력했습니다.");
        break;
}

회고

오늘 페어와 연산자와 조건문 관련 연습문제들을 풀었다. 간단한 코드를 작성하는 문제도
서로 너무나도 달라서 페어가 풀어낸 방식을 보며 신선함을 느꼈고 생각의 폭이 넓어지는 것 같다.

그동안 풀었던 백준 문제들을 스터디 그룹과 함께 보기 위해 드디어 깃허브에 올렸다.
깃 배울때 분명 어려웠는데 막힘없이 돼서 뿌듯했다.
스스로 조금 더 채찍질해도 소화해 낼 수 있을 것 같다.
막혔던 백준 문제를 오늘은 꼭 해결해 봐야지.

0개의 댓글