Answer:
Hi there Rumanruxi! The error is in the if statement "if(userNum = 2)".
Explanation:
The if statement in this Java code is assigning userNum the value of 2 instead of comparing it with the value of 2. For equals comparison we need to write two equals "==" in the statement as: "if (userNum == 2)". This will return true if userNum is 2 otherwise it will return false.
Answer:
d) y=x++
Explanation:
In all 3 statements:
y= ++x;
y=x=5;
y=5;
The value of y is equal to 5.
However in the statement y=x++, the value of 5 is equal to value of x prior to the increment operation. The original value of x was 4. So the value of y will be 4. Note that after the statement execution, the value of x will be updated to 5. In effect y=x++ can be visualized as a sequence of following steps:
x=4;
y=x;
x=x+1;
This depends on what computer and
System it's running on
Answer:
(d) if (radius > 0) System.out.println(radius * radius * 3.14159);
Explanation:
Given
Code segment (a) to (d)
Required
Which is correct
Code segment (a): radius <=0
This means that radius is 0 or less, i.e. 0 or negative
Code segment (b): radius !=0
This means that radius is not equal to 0 i.e. it could be positive or negative but definitely not 0
Code segment (c): radius >=0
This means that radius is 0 or greater, i.e. 0 or positive
Code segment (d): radius >0
This means that radius is greater than 0 i.e. positive
<em>Hence, (d) is correct</em>
Answer:
The computer will follow the steps, but the program might not work.
Explanation: