Saya akan mencoba menjawab pertanyaan berikut :
1. Can different types of numeric values be used together in computation?
2. Assume that int a = 1 and double d = 1.0 and that each expression is independent. What are the results of the following expressions?
- a = 46 % 9 + 4 * 4 – 2
- A = 45 + 43 % 5 * (23 * 3 % 2)
- a %= 3 / a + 3
- d += 1.5 * 3 + (++a)
3. Are the following statements correct? If so, show the output.
- System.out.println(“25 / 4 is “ + 25 / 4);
- System.out.println(“25 / 4.0 is “ + 25 / 4.0);
- System.out.println(“3 * 2 / 4 is “ + 3 * 2 / 4);
- System.out.println(“3.0 * 2 / 4 is “ + 3.0 * 2 / 4);
Jawaban :
1. Menurut saya bisa ya dan bisa tidak. Ketika kita menggunakkan tipe-tipe nilai numerik, kita bisa menggunakan float dan double bersamaan, tetapi untuk input yang berbeda, mungkin float hanya untuk input dalam perhitungan dalam bilangan kecil, dan double dalam hitungan besar seperti uang. Dan berlaku untuk beberapa nilai numerik pula.
2. Output dari :
- a = 46 % 9 + 4 * 4 – 2 = 15
- a = 45 + 43 % 5 * (23 * 3 % 2) = 48
- a %= 3 / a + 3 = 0
- d += 1.5 * 3 + (++a) = 6.5
3. Output dari :
- System.out.println(“25 / 4 is “ + 25 / 4); = 25 / 4 is 6
- System.out.println(“25 / 4.0 is “ + 25 / 4.0); = 25 / 4.0 is 6.25
- System.out.println(“3 * 2 / 4 is “ + 3 * 2 / 4); = 3 * 2 / 4 is 1
- System.out.println(“3.0 * 2 / 4 is “ + 3.0 * 2 / 4); = 3.0 * 2 / 4 is 1.5
Binus University – www.binus.ac.id