Java/Java 연습문제

[JAVA] 형변환 연습문제 2

2주녘 2023. 7. 25. 17:41
반응형

package ex_01;

 

public class Test06 {

 

public static void main(String[] args) {

 

byte result1 = 10 + 20; // 컴파일 단계에서 계산

System.out.println("result1 : " + result1);

 

byte v1 = 10;

byte v2 = 20;

int result2 = v1 + v2; // int 타입으로 변환 후 계산

System.out.println("result2 : " + result2);

 

byte v3 = 10;

int v4 = 100;

long v5 = 1000L;

long result3 = v3 + v4 + v5; // long 타입으로 변환 후 계산

System.out.println("result3 : " + result3);

 

char v6 = 'A';

char v7 = 1;

int result4 = v6 + v7; // int 타입으로 변환 후 계산, A는 65라는 값을 가짐

System.out.println("result4 : " + result4);

System.out.println("result4 : " + (char) result4); // 66의 값을 char로 변환 하면 B로 출력

 

int v8 = 10;

int result5 = v8 / v4;

System.out.println("result5 : " + result5);

 

int v9 = 10;

double result6 = v9 / 4.0;

System.out.println("result6 : " + result6);

 

int v10 = 1;

int v11 = 2;

double result7 = (double) v10 / v11;

System.out.println("result7 : " + result7);

 

}

 

}

출력값

result1 : 30

result2 : 30

result3 : 1110

result4 : 66

result4 : B

result5 : 0

result6 : 2.5

result7 : 0.5

반응형