Frog is cry
삼항연산자(Day06) 본문
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