Day14 JAVA

웰치스·2022년 11월 16일
0

221109

  1. 변수, 자료형, 형변환
  2. 연산자
  3. 제어문(조건문, 반복문)
  4. 객체
  5. 자바 API(자바내장객체)

📌 조건문 if : 조건에 따라 문장(명령)을 선택

  • 조건의 결과 => boolean형 true/false
  • 조건 => 조건(관계)연산자, 논리연산자 사용

💻 나이가 8살 이상이면 학교에 다닙니다.
그렇지 않으면 학교에 다니지 않습니다.

		if(조건 : 나이가 8살 이상) {
			조건에 참일때 실행 문장 : 학교에 다닙니다.
		}else {
			조건이 거짓일때 실행 문장 :학교에 다니지 않습니다.
            }
int age=10;
	if(age >= 8) {
		System.out.println("학교에 다닙니다");
	} else {
		System.out.println("학교에 다니지 않습니다");
	}				
    // 학교에 다닙니다

💻 char형 변수 gender 초기값 'F'

char gender='F';
	if(gender == 'F') { 
		System.out.println("여성입니다");
	} else {
		System.out.println("남성입니다");
	}
    // 여성입니다

💻 나이가 20세 이상이면 "성인입니다."
아니면 "미성년입니다."

int age=10;
	if (age>=20) {
		System.out.println("성인입니다");
	}else {
		System.out.println("미성년입니다");
	} 
    // 미성년입니다

💻 정수형 num 변수 정의, 초기값 저장
num 변수 값이 4~7사이면 "4~7 사이 수입니다."
아니면 "4~7 사이 수 아닙니다."

int num=3;
	if (num>=4 && num<=7) {
		System.out.println("4~7 사이 수입니다.");
	}else {
		System.out.println("4~7 사이 수 아닙니다.");
	}
    // 4~7 사이 수 아닙니다.

💻 나이가 5세 미만이거나 65세 이상인 경우 "무료입장" 아니면 "무료입장아님"

int age=10;
	if (age<5 || age>=65) {
		System.out.println("무료입장");
	}else {
		System.out.println("무료입장아님");
	}
										    // 무료입장아님

📌 if문 안에 if문

💻 정수형 num 정의, 초기값
num 0보다 작으면 "음수", 아니면 "음수아님"

		int num = 15;
		if (num < 0) {
			System.out.println("음수");
		} else {
			System.out.println("음수아님");		// 음수아님
			// num이 0보다 크면 양수, 아니면 0
			if (num > 0) {
				System.out.println("양수");
			} else {
				System.out.println("0");	// 양수
			}
		}

📌 if else if else (else if) 구문

int num = 15;
		if (num < 0) {
			// 음수
			System.out.println("음수");
		} else if (num > 0) {
			// 양수
			System.out.println("양수");
		} else {
			// 0
			System.out.println("0");
		}
        									// 양수

💻 놀이공원 입장료를 계산
취합 전 아동 (8살 미만)은 1000원,
초등학생 (14살 미만)은 2000원,
중고등학생 (20살 미만)은 2500원,
그 이상은 3000원,
age 조건이 60세 이상인 경우, "경로우대 입장료 0원입니다"

int age = 5;
		if (age < 8) {
			System.out.println("입장료는 1000원입니다");
		} else if (age < 14) {
			System.out.println("입장료는 2000원입니다");
		} else if (age < 20) {
			System.out.println("입장료는 2500원입니다");
		} else if (age < 60){
			System.out.println("입장료는 3000원입니다");
		} else {
			System.out.println("경로우대 입장료 0원입니다");
		}
       										 // 입장료는 1000원입니다

💻 성적 => 학점
score 100~90 A, 89~80 B, 79~70 C, 69~60 D, 나머지 F

int score=86;
char grade='F';
	if(score>=90) {
			System.out.println("A");
		}else if(score>=80) {
			System.out.println("B");
		}else if(score>=70) {
			System.out.println("C");
		}else if(score>=60) {
			System.out.println("D");
		}else {
			System.out.println("F");
		}
        									// B

=

int score=86;
char grade='F';
	if(score>=90 && score<=100) {
			grade='A';
		}else if(score>=80 && score<=89) {
			grade='B';
		}else if(score>=70 && score<=79) {
			grade='C';
		}else if(score>=60 && score<=69) {
			grade='D';
		}else {
			grade='F';
		}
		System.out.println(grade);
        									// B

💻 정수형 : score 변수 : (0~100)
조건 1 : 점수가 60점 이상이고 100점 이하이면 "합격" 출력
조건 2: 0점 이상이고 59점 이하이면 "불합격" 출력
1번, 2번 조건이 모두 아니면 "점수 입력 오류"

score=-49;
	if(score>=60 && score<=100) {
			System.out.println("합격");
		}else if(score>0 && score<=59) {
			System.out.println("불합격");
		}else {
			System.out.println("점수 입력 오류");
		}
        										// 점수 입력 오류

💻 char형 ch변수 정의, 초기값
'A' ~ 'Z' => 대문자 출력
'a' ~ 'z' => 소문자 출력
'0' ~ '9' => 숫자 출력
아니면 => '기타문자' 출력

char ch ='4';
	if(ch >='A'&& ch<='Z') {
			System.out.println("대문자");
		}else if(ch>='a' && ch<='z') {
			System.out.println("소문자");
		}else if(ch>='0' && ch<='9') {
			System.out.println("숫자");
		}else {
			System.out.println("기타문자");
		}
        										// 숫자

📌 조건문 switch~case문

  1. if 유사, if(조건) => switch구문에 조건 포함

  2. if와 달리 조건식 정수값, 문자열 등 값의 결과값 비교

    switch(변수 또는 계산식) {
    	case 값: 실행문; break;
    	case 값: 실행문; break;
    	case 값: 실행문; break;
    	default: 실행문; }

💻 순위 1이면 "java", 순위 2이면 "C", 순위 3이면 "html", 나머지 순위없음

int rank=1;
	if(rank==1) {
			System.out.println("java");
		}else if(rank==2) {
			System.out.println("C");
		}else if(rank==3) {
			System.out.println("html");
		}else {
			System.out.println("순위없음");
		}
        									// java

💻 rank==1, rank==2, rank==3 => 조건 포함
break; switch구문 빠져나오기

		switch(rank) {
		case 1: System.out.println("java"); break;
		case 2: System.out.println("C"); break;
		case 3: System.out.println("html"); break;
		default: System.out.println("순위없음");
        										// java

0개의 댓글

관련 채용 정보