JAVA 자바 산술연산자, 논리연산자,제어문 정리와 적용예제

Devel/JAVA|2020. 8. 16. 17:02
반응형

#연산자

 

 

 

 

#산술연산자
 
 4칙 연산(+, -, *, /)과 나머지 값을 구하는 연산자(%)를 말한다

 
 
#증감연산자
 1씩 증가 또는 감소시키는 연산자이다.  주의할 점은 다른 연산자와 같이 사용시, ++ 또는 --와 같은 연산자 가 변수 앞에 위치하느냐? (전치) 아니면 변수 뒤에 위치 하느냐?(후 치)에 따라서 결과값이 다르게 산출된다

 

 
public class OperaterTest {
      public static void main(String[] args) {
            // TODO Auto-generated method stub
            //2.대입연산자
            int x =10;
            int x2 = x;
            System.out.println(x2+= x); // x2= x2+x; ex) x+=1 -> x = x+1
            System.out.println(x2-=x); // x2= x2-x
            System.out.println(x2*=x); // x2 = x2 *x
            System.out.println(x2/=x); // x2 = x2 /x
            System.out.println(x2%=x); // x2 = x2 %x
            
            //3.증감연산자(증가/감소연산자)
            int k =10;
            //++k; //전치
            int a = ++k; //전치 k =k+1, int a =k
            System.out.println(a + "  "+ k);
            int b = k++;//후치 int b=k, K =K+1
            //k++; //후치
            System.out.println(b + "   "+k);
      }
}
 
#비교연산자

 
#논리연산자
and(거짓이 하나라도 있으면 거짓)
or(참이 하나라도 있으면 참)

//5.논리연산자
            System.out.println(3==4 &&4>3);
            System.out.println(! true);
            System.out.println(! false);
            System.out.println(true || true);
            System.out.println(true || false);
            System.out.println(false || true);
            System.out.println(false ||false);
            System.out.println(true && true);
            System.out.println(true && false);
            System.out.println(false && true);
            System.out.println(false && false);
 
 
#Short-circuit logical 연산자

 
#3항연산자

//6.3항연산자
            int xxx =(3==4)?100:200;            
            String xxx2 = (3==4)?"A":"B";
            System.out.println(xxx);
            System.out.println(xxx2);

 
-Scanner, impor

import java.util.Scanner;
public class Scanner_Test {
      public static void main(String[] args) {
            // TODO Auto-generated method stub
            Scanner     scan = new Scanner(System.in);
            
            System.out.println("1.이름을 입력하세요.");
            String name = scan.next();// 화면에 써주는 글씨를 받아서 name에 저장해줌.
            System.out.println("2.나이을 입력하세요.");
            String age = scan.next();//next가 글씨를 받아서 age에 저장해주는 것이기 때문에 숫자형은 받지 못함.
            System.out.println(name + "\t" + age);
            
            scan.close();
                                    
      }
}
 
+ex.예제 8

import java.util.Scanner;
public class Test08 {
      public static void main(String[] args) {
            // TODO Auto-generated method stub
            Scanner scan = new Scanner(System.in);
            System.out.println("1.정수를 입력하세요.");
            String a = scan.next();
//          String a = Integer.parseInt(a);
            System.out.println("2.정수를 입력하세요.");
            String b = scan.next();
            System.out.println("정수" +a+"과"+"정수"+b+"의 합계:"+ (Integer.parseInt(a)+Integer.parseInt(b)));
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

 

댓글()
loading