학습 내용
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;
}
회고
오늘 페어와 연산자와 조건문 관련 연습문제들을 풀었다. 간단한 코드를 작성하는 문제도
서로 너무나도 달라서 페어가 풀어낸 방식을 보며 신선함을 느꼈고 생각의 폭이 넓어지는 것 같다.
그동안 풀었던 백준 문제들을 스터디 그룹과 함께 보기 위해 드디어 깃허브에 올렸다.
깃 배울때 분명 어려웠는데 막힘없이 돼서 뿌듯했다.
스스로 조금 더 채찍질해도 소화해 낼 수 있을 것 같다.
막혔던 백준 문제를 오늘은 꼭 해결해 봐야지.