IfEx01
package ch01_if;
/*
* 제어문
* - 위에서 아래로 순차적으로 실행되는 프로그램의 흐름을 변경할 때 사용합니다
*
* if 문
* - if ( 조건식 ) {
*
* }
*
* > if 문의 조건식이 참(true)이면, if 문 안의 코드를 실행한 후에 하위 코드를 진행하고,
* if 문의 조건식이 거짓(false)이면, if 문을 건너띄고 하위 코드를 진행합니다
*/
public class IfEx01 {
public static void main(String[] args) {
int money = 2000;
System.out.println("보유 금액 : " + money + " 원");
System.out.println();
if(money >= 3000) {
System.out.println("아이스크림 사먹기~");
money -= 3000;
}
System.out.println("집으로 go~");
System.out.println("보유 금액 : " + money + " 원");
}
}
IfEx02
package ch01_if;
public class IfEx02 {
public static void main(String[] args) {
int value = 8;
System.out.println("value : " + value);
System.out.println();
if(value%2 == 1) {
System.out.println("홀수");
}
if(value%2 == 0) {
System.out.println("짝수");
}
}
}
IfEx03
package ch01_if;
public class IfEx03 {
public static void main(String[] args) {
int ia = 5;
int ib = 13;
System.out.println("ia : " + ia + " - ib : " + ib);
System.out.println();
int max = 0; // 큰값
if(ia > ib)
max = ia;
if(ib > ia)
max = ib;
System.out.println("큰값 : " + max);
}
}
IfEx04
package ch01_if;
public class IfEx04 {
public static void main(String[] args) {
int data = 17;
System.out.println("data : " + data);
System.out.println();
if(data >= 0) {
System.out.println("plus");
}
if(data < 0) {
System.out.println("minus");
}
if(data >= 1 && data <= 10) {
System.out.println("1 ~ 10");
}
}
}
Quizif
package ch01_if;
import java.util.Scanner;
public class Quizif {
public static void main(String[] args) {
// 세개의 수 중에서 큰수를 찾는 코드를 작성하세요
// - 세개의 수는 모두 1 이상이고, 같은 값은 없습니다
// 성별(m, f)를 사용해서 m 이면 "남성", f 이면 "여성"을 출력하는 코드를 작성하세요
// 두수의 합이 2의 배수이면서, 3의 배수도 되는지를 확인하는 코드를 작성하세요
// 두점 사이의 거리를 구하는 코드를 작성하세요
// - 거리의 결과는 + 값으로만 나와야 합니다
// Ex) 첫번째 위치 : 2
// 두번째 위치 : 7
// 거리 : 5
Scanner sc = new Scanner(System.in);
int a = sc.nextInt();
int b = sc.nextInt();
int c = sc.nextInt();
System.out.println(Math.max(Math.max(a, b),c));
System.out.println();
char gender = sc.next().charAt(0);
if (gender == 'm') {
System.out.println("남성");
}
else if (gender == 'f') {
System.out.println("여성");
}
System.out.println();
int d = sc.nextInt();
int e = sc.nextInt();
if (((d + e) % 2 == 0) && (d + e) % 3 == 0) {
System.out.println("2의 배수, 3의 배수 입니다.");
}
else { System.out.println("2의 배수, 3의 배수가 아닙니다.");}
System.out.println();
System.out.print("첫번째 위치 : ");
int po1 = sc.nextInt();
System.out.print("두번째 위치 : ");
int po2 = sc.nextInt();
if (po1 - po2 < 0) {
System.out.println("거리 : " + (po1-po2)*(-1));
}
else if (po1 - po2 > 0) {
System.out.println("거리 : " + (po1-po2));
}
sc.close();
}
}