오늘 배운 것
2-1 소개 및 사칙연산
2-2 비교연산자, 논리연산자
2-3 대입연산자
2-4 기타연산자
int x = 1;
int y = 9;
boolean b = (x == y) ? true : false;
System.out.println(b);
String s = (x != y) ? "정답" : "오답";
System.out.println(s);
int max = (x > y) ? x : y;
System.out.println(max);
2-5 비트연산자, 연산자 우선순위
2-6 if
boolean flag = true;
if (flag) {
System.out.println("true");
}
가위바위보
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("A와 B는 비겼습니다.");
} 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("A와 B는 비겼습니다.");
} 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("A와 B는 비겼습니다.");
} else {
System.out.println("B가 이상한 값을 입력했습니다.");
}
} else {
System.out.println("A가 이상한 값을 입력했습니다.");
}
2-6 switch
int month = 8;
String monthString = "";
switch (month) {
case 1:
monthString = "January";
break;
case 2:
monthString = "February";
break;
case 3:
monthString = "March";
break;
case 4:
monthString = "April";
break;
case 5:
monthString = "May";
break;
case 6:
monthString = "June";
break;
case 7:
monthString = "July";
break;
case 8:
monthString = "August";
break;
case 9:
monthString = "September";
break;
case 10:
monthString = "October";
break;
case 11:
monthString = "November";
break;
case 12:
monthString = "December";
break;
default:
monthString = "Invalid month";
break;
2-8 for
// for문
for (int i=0; i<10; i++) {
System.out.println(i);
}
// 향상된 for문
int[] numbers = {3, 6, 9, 12, 15};
for (int number: numbers) {
System.out.println(number);
}
// 더 향상된 for문
int[] numbers = {3, 6, 9, 12, 15};
for (int i=0; i<numbers.length; i++) {
System.out.println(numbers[i]);
}
2-9 while, break, continue
// while문
int number = 0;
while (number < 10) {
number++;
System.out.println(number);
}
// do-while문
number = 4;
do {
System.out.println(number);
}while (number < 3);
2-10 반복문 활용 연습
'스파르타코딩클럽' 카테고리의 다른 글
Day 18 Today I Learned (0) | 2024.10.11 |
---|---|
Day 17 Today I Learned (0) | 2024.10.10 |
Day 15 Today I Learned (0) | 2024.10.08 |
Day 14 Today I Learned (0) | 2024.10.07 |
[HTML] CSS (0) | 2024.10.04 |