if문
public class AndEx {
public static void main(String[] args) {
int age = 25;
if((age >= 20) && (age < 30)) { //20~29
System.out.println("입학이 가능한 나이입니다.");
}
// boolean b2 = 20 <= age < 30; ->err 나눠서 적어줘야됨.
char c = 'G';
if((c >= 'A') && (c <='Z')) { //A~Z
System.out.println("알파벳 대문자입니당.");
}
int x = 25, y = 35;
boolean b1 = (x >= 0) && (y >= 0) && (x <= 50) && (y <= 50);
if(b1) {
System.out.println("사각형 안을 클릭하였습니다.");
}
}
}
if else문
import java.util.Scanner;
public class ex3 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("원화를 입력하세요(단위 원)>>");
int money = scanner.nextInt();
if(money>0)
System.out.println(money +"원은 $" +(float)(money*0.001) +"입니다.");
else
System.out.println("다시 입력해 주세요.");
}
}
else if문
import java.util.Scanner;
public class Grading {
public static void main(String[] args) {
char grade;
Scanner scan = new Scanner(System.in);
System.out.println("점수를 입력하세요 (0~100): ");
int score = scan.nextInt();
if(score >= 90)
grade = 'A';
else if(score >= 80)
grade = 'B';
else if(score >= 70)
grade = 'C';
else if(score >=60)
grade = 'D';
else
grade = 'F';
System.out.println("당신의 학점은 " +grade+ "입니다.");
scan.close();
}
}
중첩 if문
import java.util.Scanner;
public class Nestedlf {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("점수를 입력하세요(0~100): ");
int score = scanner.nextInt();
System.out.println("학년을 입력하세요(1~4): ");
int year = scanner.nextInt();
if(score >= 60) { //60점 이상
if(year != 4)
System.out.println("합격!"); //4학년이 아닐때 60점 이상이면 합격.
else if(score >= 70)
System.out.println("합격!"); //4학년이면서 70점 이상이면 합격.
else //앞 조건이 다 false인 경우
System.out.println("불합격!"); //4학년이면서 70점 미만이면 불합격.
}
else
System.out.println("불합격!"); //60점 미만이면 불합격
//이렇게 경우의 수가 많은 경우 switch문을 사용하자.
scanner.close();
}
}
switch문
:처리해야 하는 경우의 수가 많을 때 유용
break문 빼먹지 말기. default문은 안써도 됨.
조건문의 결과는 정수 또는 문자열이어야 한다.
case값은 정수, 상수, 문자열만 가능
import java.util.Scanner;
public class Ex0211 {
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
System.out.println("달을 입력하세요(1~12)>>");
int month = s.nextInt();
switch (month) {
case 3:
case 4:
case 5:
System.out.println("봄"); //위 case들의 값과 일치할 때 출력
break; //출력 되면 그만하고 벗어나기
case 9:
case 10:
case 11:
System.out.println("가을");
break;
case 1:
case 2:
case 12:
System.out.println("겨울");
default:
System.out.println("잘못 입력");
}
s.close();
}
}
삼항연산자
'JAVA' 카테고리의 다른 글
JAVA break, continue, return, Loop (0) | 2022.07.09 |
---|---|
JAVA for, do~for, while, for each (0) | 2022.07.09 |
JAVA Scanner, BufferedReader (0) | 2022.07.09 |
JAVA 아스키코드표 (0) | 2022.07.09 |
JAVA 형변환 (0) | 2022.07.09 |