본문 바로가기
  • Adillete
【축 완독】/JAVA[DOIT!자바프로그래밍입문]

[3일차]DO IT 자바프로그래밍입문 p.100-123

by 아딜렛 2024. 2. 6.

2-1

3)switch-case문

언제 쓰나? 

- 조건이 하나의 변수값, 상수값일때 (a.k.a 복잡하면 못쓴다)

-break문의 역할

break 없으면 case 조건을 만족시켜도 답이 안나온다.= 조건이 모두 수행되어 default문에 있는 값까지 나온다.

 

public class SwitchCase2 {

	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;

	}
	}

}
package fifthbuilding;

public class FifthBuilding {

	public static void main(String[] args) {
		String numberoffloor="5";
		switch(numberoffloor) {
		case "5":
			System.out.println("5층 헬스클럽입니다.");
			break;
		case "4":
			System.out.println("4층 치과입니다.");
			break;
		case "3":
			System.out.println("3층 피부과입니다.");
			break;
		case "2":
			System.out.println("2층 정형외과입니다.");
			break;
		case "1":
			System.out.println("1층 양국입니다.");
			break;
			
		default:
			System.out.println("엘리베이터 층수를 누르세요");
			break;

		}
	}

}

4-2 반복문

1)while문

조건식이 참인 동안 수행문을 반복해서 수행

num,이랑 sum이랑 다 초기화해야함

변수를 사용해서 연산등을 하려면 변수는 반드시 어떤 값을 가지고 있어야한다.

2)do-while문

3)for문

for문을 자주 사용하는 이유= 반복횟수를 관리할수 있기 때문이다. 

for문은 배열과 함께 사용

나혼자코딩 -틀림 답구하고있음

package loopexample;

public class Hi {

	public static void main(String[] args) {
		int i;
		int sum;
		for(i=1, sum=0; i<=10; i++) {//for(초기화식; 조건식;증감식{수행문;}
			sum +=i;
		}
		System.out.println("안녕하세요"+i+"입니다.");//11이 나오뮤ㅠ, 안녕하세요1~10까지 나오는 방법?

	}

}