안녕하세요
오늘은 이전 시간에 다뤘던 자바의 코드 실행 흐름 및 제어문의 종류 이후에
01_java 코드실행 흐름 및 제어문의 종류
안녕하세요 오늘은 이전 시간에 다뤘던 비교, 논리, 삼항 연산자 이후에 04_java 비교, 논리, 삼항 연산자 안녕하세요 오늘은 이전 시간에 다뤘던 대입 연산자 증감 연산자 이후에 03_java 대입, 증감
dduldduck.tistory.com
자바의 분기 조건문 처리에 대해 알아보겠습니다.
package javaexp.a04_process;
public class A02_if_else {
public static void main(String[] args) {
// TODO Auto-generated method stub
/*
# 분기 조건문 처리
1. 기본 형식
if(조건식){
조건식이 true일 때,
}else{
조건식이 false일 때...
}
2. 여러가지 분기 조건..
if(조건1){
}else if(조건2){ // else 앞선 조건1을 제외하고를 포함
}else if(조건3){
}else if(조건4){
}else{ // 나열된 조거식 이외 일 때,
}
ex)
if(point>=90){
A학점 처리
}else if(point>=80){
// else 를 통해서 상위에 선언된 조건을 제외
// 하고라는 것을 포함하고 있기에
// point<90 && ==> 불필요
B학점 처리
}else if( point>=70){
}..
..
}else{//위에 기술한 조건 이외일 때, 처리할 내용
}
if(point>=90){
}
if( point < 90 && point>=80){
}
*/
/*
# java에서 문자열의 비교처리
1. 문자열1==문자열2 (X) 로 비교하면 예외가 발생한다.
2. 문자열1.equals(문자열2)
* */
String name01 = "홍길동";
String name02 = "홍길동";
String name03 = "신길동";
System.out.println("문자열 비교:"+name01.equals(name02));
System.out.println("문자열 비교:"+name01.equals(name03));
String inputId = "himan";
String inputPwd = "9999";
if(inputId.equals("himan") && inputPwd.equals("9999")) {
System.out.println(inputId+"님 로그인 성공입니다!!!");
}else {
System.out.println("로그인 실패입니다!!");
}
// ex) age를 임의로 숫자로 할당하고, 10~20까지일 때는 청소년요금제입니다..
// 그외는 청소년 요금제가 아닙니다. 출력하게하세요..
int age = 26;
if(age<=20 && age>=10) {
System.out.println("청소년 요금제 입니다.");
}else { // age<10 || age>20
System.out.println("청소년 요금제가 아닙니다.");
}
// 구매비용을 기준으로 MVP, VIP, 보통고객
int buyPrice = 5200;
int buyCnt = 30;
int tot = buyPrice*buyCnt;
System.out.println("구매 비용이 "+tot+"원 이므로,");
if(tot>=100000) {
System.out.println("MVP 고객입니다.");
}else if(tot>=50000) {
System.out.println("VIP 고객입니다.");
}else {
System.out.println("보통 고객입니다.");
}
// ex) 타율 : 안타수/타석 입력 받아서..
// 0.350 이상은 최고타자
// 0.3~0.35미만 우수타자
// 0.25~0.3 일반타자
// 0.25미만 2군 준비 타자
int anta = 5;
int cnt = 15;
double antaper = (double)anta/cnt;
System.out.println("타율: "+antaper);
if (antaper>=0.350) {
System.out.println("최고타자");
}else if (antaper>=0.3) {
System.out.println("우수타자");
}else if (antaper>=0.25) {
System.out.println("일반타자");
}else {
System.out.println("2군 준비 타자");
}
// # 중첩 조건문 : 조건문 안에 조건문이 계층적으로 처리될 때 활용된다
boolean isMale = true;
int ckAge = 18;
if( isMale ) {
if(ckAge>=20) {
System.out.println("신사!");
}else {
System.out.println("소년!");
}
}else {
if(ckAge>=20) {
System.out.println("숙녀!");
}else {
System.out.println("소녀!");
}
}
}
}
이후에는 자바의 switch문에 대해 알아보도록 하겠습니다.
03_java switch문
안녕하세요 오늘은 이전 시간에 다뤘던 자바의 분기 조건문 처리 이후에 02_java 분기 조건문 처리 (if else) 안녕하세요 오늘은 이전 시간에 다뤘던 자바의 코드 실행 흐름 및 제어문의 종류 이
dduldduck.tistory.com
'자바 > process' 카테고리의 다른 글
07_java while, do while 문 (0) | 2022.09.07 |
---|---|
06_java 이중 반복문 (0) | 2022.09.07 |
05_java break, continue문 (2) | 2022.09.07 |
04_java for문 (1) | 2022.09.07 |
03_java switch문 (0) | 2022.09.07 |