Nestedif
package ch03_nestedif;
/*
* 중첩 if
* - if ( 조건식_a ) {
* 조건식_a 가 참이면 실행
* if ( 조건식_b ) {
* 조건식_a, 조건식_b 둘다 참이면 실행
* } else {
* 조건식_a 참, 조건식_b 가 거짓이면 실행
* }
* }
*
* > 조건식에 대한 결과에 대해서 세분화 하거나, 재분류 할 때 사용합니다
*/
public class Nestedif {
public static void main(String[] args) {
int data = -7;
int aData = 0;
System.out.println("data : " + data);
System.out.println();
if(data >= 0) {
System.out.println("plus");
if(data%2 == 1) {
System.out.println("홀수");
} else {
System.out.println("짝수");
}
} else {
System.out.println("minus");
aData = data * -1;
if(aData%2 == 1) {
System.out.println("홀수");
} else {
System.out.println("짝수");
}
}
}
}
QuizNestedif
package ch03_nestedif;
import java.util.Scanner;
public class QuizNestedif {
public static void main(String[] args) {
// 보유한 금액에 따라서 구매 가능한 아이템 목록을 보여주는 코드를 작성하세요
// - 3000 미만
// : 일반검 , 일반방패 , 물약
// 5000 미만
// : 쇠검 , 쇠방패 , 에너지드링크
// 5000 이상
// : 아이템 팩키지
Scanner sc = new Scanner(System.in);
System.out.print("보유한 금액 : ");
int cash = sc.nextInt();
if ( cash >= 0 ) {
System.out.println("> 일반검, 일반방패, 물약");
if ( cash >= 3000) {
System.out.println("> 쇠검, 쇠방패, 에너지드링크");
if (cash >= 5000) {
System.out.println("> 아이템 팩키지");
}
}
}
// 물품의 크기, 무게에 따라서 사용 가능한 카트를 알려주는 코드를 작성하세요
// - 크기 무게 cart
// small 50kg 미만 cart-A
// small 50kg 이상 cart-B
// large 50kg 미만 cart-C
// large 50kg 이상 cart-D
System.out.print("크기를 입력하세요. : ");
sc.nextLine();
String size = sc.nextLine();
System.out.print("무게를 입력하세요. : ");
int weight = sc.nextInt();
String cart ="";
if ( size.equals("small") || size.equals("large") ) {
if (size.equals("small")) {
if (weight < 50) {
cart += "cart-A";
}
else if (weight >= 50) {
cart += "cart-B";
}
}
else if (size.equals("large")) {
if (weight < 58) {
cart += "cart-C";
}
else if (weight >= 58) {
cart += "cart-D";
}
}
System.out.println("cart : " + cart + "를 이용하세요.");
}
else {
System.out.println("크기가 올바르지 않습니다.");
}
sc.close();
}
}