package Operator;
import java.util.Scanner;
public class Operator2 {
public static void main(String[] args) {
Scanner sc = new Scanner( System.in );
System.out.println(" 점수를 입력하시오 : ");
int score = sc.nextInt();
int scoreCheck = ( score % 2 );
String result = score >= 80 && score <= 100 ? "합격" : "불합격" ;
System.out.println( " 결과 : " + result );
System.out.println( " 홀짝수 : " + ( scoreCheck == 0 ? "짝수" : "홀수") );
}
}
- 관계연산자
>, <
<= , >=
==, != - 논리연산자 - 조건이 2개이상
&& (AND), || (OR)
논리연산자를 활용한 논리연산자의 활용
ex) 점수가 60~80점 사이의 성적은 B이다.
이때, 변수는 항상 좌항에 두어 가독성을 높인다.
int score;
(score >= 60 && score <= 80) ;
이러한 조건을 이용한 즉시 출력도 가능하지만,
임의의 변수 ( result )에 담아 활용도를 높일 수 있다.
- 삼항 연산
조건식을 이용하여 간단하게 해당 조건에 맞는 결과물을 출력해 낼 수 있다
<표현법>
조건? 참 : 거짓 ;
String result = score >= 80 && score <= 100 ? "합격" : "불합격" ; // score가 80보다 크고 100보다 작은 조건에 부합할경우 -> 합격, 맞지않을경우 -> 불합격
( scoreCheck == 0 ? "짝수" : "홀수") //변수 scoreCheck의 값이 0과 일치하면 -> 짝수 : 일치하지 않으면, 홀수
Scanner 클래스 - 사용자로부터 값을 입력받아 사용할 수 있는 자바 클래스
Scanner 클래스를 사용하기 위해서는 먼저 객체선언을 해야한다.
Scanner 객체이름 = new Scanner( 입력받고자 하는 수단 );
Scanner scan = new Scanner(System.in);
이때 입력값을 받고자 하므로 매개변수의 수단에
System in을 넣어 사용자에게 입력받고자 한다.
Scanner 클래스안에는 수 많은 메소드가 기본적으로 포함되어 있고,
대표적인 종류로는
nextInt(); // 사용자에게 입력받는 정수
nextDouble(); // 사용자에게 입력받는 실수
next(); // 사용자에게 입력받는 문자열
등이 있다.