6 Write the output of the following Java code and explain th

6. Write the output of the following Java code and explain the results: (10pts) int x 6, y 4, z; float zl, z2, z3; z x/y; zl x/y; z (float) (x/y) 3 (float) x/y; system. out.println (\"z z z 1 z2 z2 z3 3

Solution

===========================================================
--------------
Answer:
--------------

   z= 1 z1= 1.0 z2= 1.0 z3= 1.5
              
--------------------
Explanation:
--------------------

   //Declare and assign values to x and y
   int x =6, y=4, z;
   float z1,z2,z3;
      
   z = x/y;  
   => z=6/4
   => z=1 (6/4 is a divident operation , coeffient value 1 is assignted to z of type integer)
   => Hence z value is 1

  
   z1 = x/y;  
   => z1=6/4
   => z1=1.0 (6/4 is a divident operation , coeffient value 1 is assignted to z1 of type float)
   => Hence z1 value is 1.0

   z2 = (float)(x/y);  
   => z1=(float) (6/4)
   => z1=1.0 (6/4 is a divident operation is performed return the result and then type casting performed on 1.0
               and is assignted to z2 of type float)
   => Hence z2 value is 1.0
  
   z3 = (float)x/y;  
   => z1=(float) (6/4)
   => z1=1.5 (6/4 is a divident operation is performed and it is typecasted to float value 1.5
               and is assignted to z3 of type float)
   => Hence z3 value is 1.0


===========================================================

 6. Write the output of the following Java code and explain the results: (10pts) int x 6, y 4, z; float zl, z2, z3; z x/y; zl x/y; z (float) (x/y) 3 (float) x/y

Get Help Now

Submit a Take Down Notice

Tutor
Tutor: Dr Jack
Most rated tutor on our site