본문 바로가기
study/Java

[Java] 1 ~ 5. TEST2 풀이

by 금이패런츠 2022. 3. 10.
728x90
반응형
package chap2;
/*
6. 다음결과가 나오도록 Test2 프로그램 수정하기
결과 :
c=30
ch=C
f=1.5
l=27000000000
result=true 
*/
public class Test2 {
	public static void main(String[] args) {
		   byte a = 10;
		   byte b = 20;
		   byte c = (byte) (a + b); 
		   char ch = 'A';
		   ch = (char) (ch + 2);
		   float f = 3f / 2;            // int  = int  /int
		                                //float = float/int
		   long l= 3000l * 3000 * 3000; // int  = int *int*int
		                                //long  = long*int*int
		   float f2 = 0.1f;
		   double d = 0.1;
		                                // == : 등가연산자.
		                                //  d==f2 : d변수의 값과 f2변수의 값이 같나?
		                                //          같으면 ture 결과
		                                //          다르면 false 결과
		   boolean result =(float)d==f2;// double형 0.1과 float형 0.1은 다르다.
		                                // 값의 저장방식에 의한 오류
		   System.out.println("c="+c);
		   System.out.println("ch="+ch);
		   System.out.println("f="+f);
		   System.out.println("l="+l);
		   System.out.println("result="+result);
	}
}
728x90
반응형