package ch16;
public class SwitchCaseTest2 {
public static void main(String[] args) {
String medal = "Gold";
switch(medal) {
case "Gold":
System.out.println("금메달 입니다.");
break;
case "Silver":
System.out.println("은메달 입니다.");
break;
case "Bronze":
System.out.println("동메달 입니다.");
break;
default:
System.out.println("메달이 없습니다.");
break;
}
}
}
위 상태에서 day 값을 받을 수 있도록 수정하면 아래와 같다.
오늘의 공부 소감(16.) :
자바11 버전으로 작업하다가 14버전 설치 후 이클립스에 적용하는데 처음해보는 변경이라 애를 먹었다.. 그러나 해결함. 14부터 적용되는 따옴표, 반환값 같은 것들이 파이썬과 유사한 것 같다.. 왜 파이썬이 초보들에게 공부하기 편하다고 하는지 알 것 같다.
package ch17;
public class WhileTest {
public static void main(String[] args) {
int num = 1; //초기값 설정
int sum = 0; //초기값 설정
while(num <=10) { //num이 10보다 작거나 같아질 때 까지
sum += num; // sum에 num을 더해서 sum에 대입해라
num++; // num은 1씩 증가한다
}
System.out.println(sum); //sum에 1씩 증가하는 수를 더한다. 0+1+2+3...+10 = 55가 나온다
System.out.println(num); //1부터 1씩 늘어서 10보다 커지는 순간 즉, 11이 되는 순간 바로 while문 조건에 맞지 않기때문에 벗어나게 되고 11이 출력된다.
}
}
오늘의 공부 소감(17.) :
while문을 이해하는데 상당히 재미를 느꼈다. 응용해보고 싶다...
package ch18;
import java.util.Scanner;
public class DoWhileTest {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int input;
int sum = 0;
input = scanner.nextInt(); //우선 값을 입력 받음
while( input != 0) { //입력이 0이 아닐때 까지만 while블록 안의 내용을 수행함
sum += input; //입력값을 sum에 더해나감
input = scanner.nextInt(); //다시 입력받음 -> 바로 위단계로 다시 시작 0이 나오기 전까진 무한반복
}
System.out.println(sum);
}
}
package ch18;
import java.util.Scanner;
public class DoWhileTest2 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int input;
int sum = 0;
do {
input = scanner.nextInt(); //우선 입력받고
sum += input; // 입력값을 sum에 더한다.
}while(input !=0); //입력값이 0이면 그만 둬라.
System.out.println(sum);
}
}
오늘의 공부 소감(18.) :
while 문으로 사용하는 경우와 do-while문으로 사용하는 경우가 아직 100% 완벽하게 이해되진 않는다.. 진도를 나가면서 알게 될까