IfelseEx01
package ch02_ifelse;
/*
* if else 문
* - if ( 조건식 ) {
* 조건식이 참이면 실행
* } else {
* 조건식이 거짓이면 실행
* }
*
* > if 문의 조건식이 참일때 실행하는 지역, 거짓일 때 실행되는 지역이 있습니다
* 둘중에 한곳은 무조건 실행됩니다
*
*/
public class IfelseEx01 {
public static void main(String[] args) {
int var = 7;
System.out.println("var : " + var);
System.out.println();
if(var%2 == 1) {
System.out.println("홀수");
}
if(var%2 == 0) {
System.out.println("짝수");
}
System.out.println();
if(var%2 == 1) {
System.out.println("홀수");
} else {
System.out.println("짝수");
}
}
}
IfelseEx02
package ch02_ifelse;
public class IfelseEx02 {
public static void main(String[] args) {
int point = 1000;
System.out.println("현재 포인트 : " + point);
System.out.println();
if(point >= 2000) {
System.out.println("아이템 구매 완료!!");
point -= 2000;
} else {
System.out.println("포인트가 부족합니다~ ㅠㅠ");
}
System.out.println("현재 포인트 : " + point);
}
}
Quizifelse
package ch02_ifelse;
import java.util.Scanner;
public class Quizifelse {
public static void main(String[] args) {
// 세과목의 점수를 확인해서 합격, 불합격을 알려주는 코드를 작성하세요
// - 합격 조건 : 각 과목별 점수가 40 이상이면서, 평균도 60 이상이어야 합니다
// ATM 코드를 작성하세요
// - 현재 통장 잔고를 설정합니다
// 인출 금액을 설정합니다
// 인출 금액이 정상이면, 출금 후 잔액을 알려줍니다
// > 인출 조건 : 잔액보다 작거나 같아야 합니다
// 10000원 단위만 가능합니다( 11000 X, 10001 X )
// -(minus) 금액은 안됩니다
Scanner sc = new Scanner(System.in);
int sc1 = sc.nextInt();
int sc2 = sc.nextInt();
int sc3 = sc.nextInt();
int avg = (sc1 + sc2 + sc3) / 3;
if ( (sc1 >= 40) && (sc2 >= 40) && (sc3 >= 40) && (avg >= 60)) {
System.out.println("합격입니다.");
}
else {
System.out.println("불합격입니다.");
}
System.out.println();
System.out.print("통장잔고를 입력하세요. : ");
int money = sc.nextInt();
System.out.print("얼마를 인출하시겠습니까? : ");
int cash = sc.nextInt();
if ( (money - cash >= 0) && (cash % 10000 == 0) && (cash > 0)) {
System.out.print("현재 잔고 : " + (money - cash));
}
else { System.out.println("인출하시려는 금액이 잘못되었습니다.");}
sc.close();
}
}