public class test {
 /**
  * @param args
  */
 public static void main(String[] args) {
  // TODO Auto-generated method stub
  System.out.println("문제 1번");
  int total = 0;  // 문제의 short를int로 바꿔야 한다.
       // for문상 cnt 가 int선언되서 변수형이 달라 에러 나옴
  for(int cnt = 0; cnt < 10; cnt++)
   total = total + cnt;
  System.out.println(total);
 
  System.out.println();
  System.out.println("문제 2번");
  System.out.println("10%7 = " + (10%7));
  System.out.println("- - 100 = " + (- - 100));
  System.out.println("10*20 = " + 10*20);
  System.out.println("12e2 < 1234 = " + (12e2 < 1234));
  System.out.println("true & false | true = " + (true & false | true));
  System.out.println("100 == 1000 = " + (100 == 1000));
  System.out.println("true && false || true = " + (true && false || true));
  System.out.println("3&4 = " + (3&4));
  System.out.println("4==(3+1)?0:1 =" + (4==(3+1)?0:1));
  System.out.println("1<<3 = " + (1<<3));
 
  System.out.println();
  System.out.println("문제 3번");
  System.out.println(3 & 100L);   // 결과  0
 // System.out.println(++num++);   // 어느쪽 증감 연산인지 알수 없음
 // System.out.println(true + 3);   // boolean 과 덧샘 불가
  System.out.println("-_-"+true+3);  // 결과  -_-true3
 // System.out.println(true > false);  // boolean 끼리 비교 불가
 // System.out.println(0xFF00 || 0x00FF); // int 형끼리만 or 가능
 // System.out.println(--100);    // 변수로 감소연산자 사용하지 않음
 // System.out.println(120e3 << 2);   // 자료형이 각각 double, int형임 120e3 은 10진수로  73955 (int 범위 초과)
 }

}

+ Recent posts