구디아카데미

목표달성(2022.4.28)

YOO'sssss 2022. 4. 28. 23:15

■ HOMEWORK


2. [트러블슈팅] 그날 트러블슈팅 또는 본인 습관체크 >> 
                 잘안되는 부분은 문제 해결 어떻게 했는지

 변하지 않는 수인 상수를 자바에서는 final이라는 예약어를 사용하여 선언한다. =>final 예약어 선언 

 참조형 변수 - 주소 (4byte) : int, float

 System.out.println('J' + “ava”) →(Java) 문자 + 문자열  

 우선순위 : 산술(+,-,*,/) > 비교 (>,<,==,!=) > 논리(&&, ||)   - (더한다음+ 비교<= 하고 &&)

 && 와 || 중 &&가 우선순위

=> 단항, 이항, 삼항 순 / 산술, 비교, 논리 순으로 외워 문제를 다시 풀어봅니다.

 

■목표달성 
::: 1. 자바의 기본자료형을 분류할수 있고 범위를 알고 있다.   (있다)
::: 2. 조건식을 쓸수 있다.  ()  
::: 3. 연산자의 우선순위를 알고 있다.  ()  

 

// 정리 문제(1)  다음문장들을 조건식으로 출력하시오.
     q1-1 int형 변수 x가 10보다 크고 20보다 작을때 true인 조건식  

            int x = 10; System.out.println(x>10 && x<20);
     q1-2 char형 변수 ch가 공백이나 탭이 아닐때  true인 조건식 

            char ch = ' '; System.out.println(!(ch == ' ' || ch == '\t'));
              //      or     System.out.println( ch != ' ' && ch != '\t'));

     q1-3 char형 변수 ch가 'x' 또는 'X'일때   true인 조건식 

               char ch1 = 'x'; System.out.println(ch1=='x' || ch1=='X');
     q1-4 char형 변수 ch가 숫자('0'~'9')일때   true인 조건식     

            char ch2 = '3'; System.out.println(ch2>='0' && ch2<='9'); 
     q1-5 char형 변수 ch가 영문자(대문자 또는 소문자) 일때   true인 조건식

            char ch3 = 'A'; System.out.println(ch3>='A' && ch3<='a');
     q1-6 boolean형 변수 bt가 false일때   true인 조건식  

            boolean bt = false;
                           System.out.println(bt != true);
          //      or      System.out.println(bt == false);


// 정리 문제(2) 풀이와 결과를 적으시오.      
       int x = 2; int y=5;  char c = 'A';
       System.out.println( y >=5   ||  x < 0   && x > 2);       true

          비교 true false false     =>      true || false     =>  true
       System.out.println( y += 10 - x++);  

         (10-x) => (y+=8) =   13출력  출력후 x증가   x = 3
       System.out.println( x+=2); 

        x에다가 2를 더하고 넣어줌   x=3 넣으면 5      // false
       System.out.println( !('A' <=c && c<='Z') );

          // int 자료형보다 작은거(byte, char, short) 는 연산시 int 캐스팅 그 결과 int
       System.out.println( 'C' -c);  

        ' C' - 'A' = 67-65=2
       System.out.println( '5' - '0'); 

          53-48=5 
       System.out.println( c+1); 

          'A'(char) +(int) = 65+1 = 66
       System.out.println( ++c);

          char의 저장형식은 int, 출력형식은 char - 문자 증가 출력 B 
       System.out.println( c++);

          출력('B') 후 증가('C')   = B
       System.out.println( c);   

          'C'