연산자
시프트는 >>, << 각각 나누기 2, 곱하기 2와 같다.
최상위 비트의 빈자리를 시프트 전의 최상위 비트로 다시 채우는 산술 시프트(>>)
최상위 비트를 무조건 0으로 채우는 논리 시프트(>>>) 가 있다.
조건 연산자는 3개의 피 연산자로 구성되어 삼항 연산자라고 한다.
형식 : '조건? call1 : call2'
위의 식에서 조건이 참이면 call1이 실행되고 거짓이면 call2가 실행된다.
조건문
1) 단순 if문
import java.util.Scanner;public class basic8{public static void main(String[] args) {Scanner scanner = new Scanner(System.in);int n = scanner.nextInt();int score = 85;if (n % 2 == 0) {System.out.print(n);System.out.println("는 짝수입니다.");}if (score >= 80 && score <= 89)System.out.println("학점은 B입니다.");scanner.close();}}※ 결과
2) if-else문import java.util.Scanner;public class basic9 {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);int n = scanner.nextInt();if(n%2==0){System.out.print(n);System.out.println("는 짝수입니다.");}else{System.out.print(n);System.out.println("는 홀수입니다.");}scanner.close();}}※ 결과
3) 다중 if-else문
import java.util.Scanner;public class basic10 {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);int score = scanner.nextInt();char grade;if (score >= 90)grade = 'a';else if (score >= 80)grade = 'b';else if (score >= 70)grade = 'c';elsegrade = 'd';System.out.println("점수"+score+" : 학점 : "+grade);}}※ 결과
4) 중첩 if-else문
import java.util.Scanner;public class basic11{public static void main(String[] args){Scanner scanner = new Scanner(System.in);int n = scanner.nextInt();if (n>=90){System.out.println("90점 이상입니다.");if(n>=95)System.out.println("grade : A+");elseSystem.out.println("grade : A");}else if(n>=80){System.out.println("80점 이상입니다.");if(n>=85)System.out.println("grade : B+");elseSystem.out.println("grade : B");}else{System.out.println("80점 이하입니다");System.out.println("grade : C");}scanner.close();}}※ 결과
5) switch문public class basic12{public static void main(String[] args){char grade = 'B';switch(grade){case 'A':System.out.println("Congratulation!!");System.out.println("Congratulation!!");break;case 'B':System.out.println("Good!!!");break;case 'C':System.out.println("try hard!!");break;default:System.out.println("FFFFFFF");break;}}}※ 결과
'Language > Java' 카테고리의 다른 글
Java BASIC 05 - syntax basic 4 (0) | 2016.11.25 |
---|---|
Java BASIC 03 - Syntax basic 2 (0) | 2016.11.23 |
Java BASIC 02 - Syntax basic1 (0) | 2016.11.23 |
Java BASIC 01 - What is Java?? (0) | 2016.11.23 |