과제1
문제 1. 다음 코드를 실행하면 출력 결과로 5를 기대했는데 4가 출력된 이유는? int var1=5; int var2=2; double var3=var1/var2; int var4=(int)(var3*var2); System.out.println(var4); - int 타입으로 변수타입을 지정하고 계산을 하게 되면 소수의 결과가 나오더라도 int 타입인 정수만 가지고와서 출력되기 때문에 처음 var1 / var2 로 계산을 하게 되면 2.5가 나오는 것이 아닌 정수 2만이 출력되게 되고 그 상태에서 double로 지정하여 저장해주었기 때문에 var3 는 2.0이 된다. 그래서 최종적으로 4의 결과값이 나온다. [5값 출력을 위한 코드 변경] int var1=5; // 정수 5 int var2=2; //..
2022.09.23