728x90
반응형
import java.util.Scanner;
public class G_Triple {
// 삼항 연산자
// 조건식 ? 식1 : 식2
// 식1 : 조건식이 true일 때 실행되는 식
// 식 2 : 조건식이 false일 때 실행되는 식
// 조건식에는 주로 비교, 논리 연산자로 이루어진 식이 사용 됨.
// --> 식의 결과가 true 또는 false인 식을 사용 한다.
public void method1() {
// 입력받은 정수가 짝수면 "짝수"
// 홀수면 "홀수" 문자열 출력
Scanner sc = new Scanner(System.in);
System.out.print("정수 입력 : ");
int input = sc.nextInt();
String result = (input % 2 == 0) ? "짝수" : "홀수";
// 조건식 ? 식1 : 식2;
System.out.println("입력한 정수 " + input + "는 " + result + " 입니다");
}
public void method2() {
// 입력받은 정수가 양수이면 "양수"
// 음수이면 "음수", 0이면 "0" 출력
Scanner sc = new Scanner(System.in);
System.out.print("숫자 입력 : ");
int input = sc.nextInt();
// String result = (input > 0 ? "양수" : (input < 0 ? "음수" : "0"));
// System.out.println("입력한 수는 " + result + "입니다");
String result = input == 0 ? "0" : (input > 0 ) ? "양수 " : "음수";
System.out.println("입력한 수는 " + result + "입니다");
}
public void method3() {
// 정수 2개와, '+' or '-'를 입력받아 정수 2개의 연산 결과를 출력
Scanner sc = new Scanner(System.in);
System.out.print("첫 번째 정수 : ");
int num1 = sc.nextInt();
System.out.print("두 번째 정수 : ");
int num2 = sc.nextInt();
sc.nextLine(); // 엔터 빼기
System.out.print("연산자 입력 (+ or -) : ");
char op = sc.nextLine().charAt(0);
// +, - 연산자 이 외에 연산자 입력시 "잘못 입력 하셨습니다" 출력
String result = (op == '+') ? (num1 + num2 + "") : (op == '-') ? (num1 - num2 + "") : "잘못 입력 하셨습니다";
System.out.print("결과: " + result);
}
}
728x90
반응형
'JAVA' 카테고리의 다른 글
삼항 연산자 연습 (2) - 정수 / 양수 / 음수 구분 (0) | 2023.12.26 |
---|---|
삼항 연산자 연습 (1) - 양수 / 양수가 아니다 (0) | 2023.12.26 |
복합 대입 연산자 (1) | 2023.12.26 |
논리 연산자 (1) | 2023.12.26 |
비교 연산자 (관계연산) (0) | 2023.12.26 |