연산자




시프트는 >>, << 각각 나누기 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';
else
grade = '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+");
else
System.out.println("grade : A");
}
else if(n>=80){
System.out.println("80점 이상입니다.");
if(n>=85)
System.out.println("grade : B+");
else
System.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

+ Recent posts