관리 메뉴

Frog is cry

삼항연산자(Day06) 본문

JAVA/국비수업

삼항연산자(Day06)

Frog is cry 2020. 7. 14. 15:48
package day07;

public class Day07_11 {
	public static void main(String[] args) {
		// 삼항연산자
		int score = 95;
		char grade =  (score > 90) ? 'A' : 'B';
		// ?와, :으로 구분
		// ? 조건 : 참 : 거짓
		System.out.println("학점: " + grade);
		//
		// 위 문단에서 3항연산자로 만들어진 코드는 if문을 이용한 코드로 변경 할 수 있다.
		
		int score2 = 95;
		char grade2 = 'X';
		
		if (score2 > 90) {
			grade2 = 'A';
		}else {
			grade2 = 'B';
		}
		System.out.println("학점:" + grade2);
	}
}
package day07;

public class Day07_Ex03 {
	public static void main(String[] args) {

		int num = 771;
		System.out.println(num % 10 != 1 ? (num/10)*10 +1: num); 
		
		
		
		
	}
}
package day08;

public class Day08_01 {
	
	// 삼항연산자 연습
	
	public static void main(String[] args) {
		int score = 95;
		
		char grade = (score > 90) ? 'A' : ((score > 80) ? 'B' : 'C');
			// 이 코드를 분석하면 다음과 같습니다.
			// 삼항연산자의 연산식 (줄임말 : 삼항연산식)의
			// 3번째 항에 또 다른 삼항연산식이 올 수 있습니다.
			// 이 코드는 이후에 설명할 중첩 if문의 구성과 대응합니다.
		
		System.out.println(score + "점은 " + grade + "등급입니다");
		
		}
	}

package day08;

public class Day08_Ex01 {
	public static void main(String[] args) {
		int num = -1;
		
		String number = (num > 0) ? "양수" : ((num < 0) ? "음수" : "0");
		
		System.out.println(num + "은 " + number + "입니다");
		
	}
}
package day08;

public class Day08_Ex02 {
	public static void main(String[] args) {
		int num = 99;
	
		System.out.println((99 < num) ? (num/100) * 100 : "100의 자리가아닙니다")  ;
	}
}

'JAVA > 국비수업' 카테고리의 다른 글

switch문(Day08)  (0) 2020.07.14
if문(Day07)  (0) 2020.07.14
연산자 비교(Day06)  (0) 2020.07.14
변수의 오버플로우(Day06)  (0) 2020.07.14
타입별 연산(Day06)  (0) 2020.07.14
Comments