1. What value will be the result of evaluating the following expressions is x is
ID: 3929470 • Letter: 1
Question
1. What value will be the result of evaluating the following expressions is x is 5, y is 6, and z is 8:
2. Write either IF statements or SWITCH statements for the following (NOTE: you need only provide the code for the selection statements, you do not need to write complete programs):
Assign a value of 100 to x when a boolean variable named doIT is true and assigns 50 to x otherwise.
A nested IF that checks to see if x is greater than 0 and then checks to see if the string aString is equal to "this is my string". If both conditions hold, print "it's alive"
A selection statement that will print "First", "Second", or "Third" depending upon whether the integer variable k is equal 1, 2, or 3 respectively.
Explanation / Answer
1) x is 5, y is 6, and z is 8
a) (x == 4) && (y>2)
(x==4) evaluates to False [because 5!=4]
(y>2) evaluates to True [because 6>2]
False && True
Final Result : False
b) (7 <= x) || (z>4)
(7 <= x) evaluates to False [because 5 is not greater than 7]
(z>4) evaluates to True [because 8>4]
False || True
Final Result : True
c) (y != 2) && (++x == 5)
(y != 2) evaluates to True [because 6 != 2]
(++x == 5) evaluates to False [because 6 != 5]
True && False
Final Result : False
2)
a)
boolean doIT=false;
int x;
if(doIT==true)
{
x=100;
}
else
{
x=50;
}
Output:
50
b)
String aString="Hello"; //
int x=5; //Randomly taken value as 5
if(x>0) //It goes inside outer if block
{
if(aString=="this is my string") // Doesn't goes inside this inner if block since aString's value is different
{
System.out.println("it's alive");
}
}
c)
int k=1; //Randomly taken value as 1
switch(k)
{
case 1: System.out.println("First");
break;
case 2: System.out.println("Second");
break;
case 3: System.out.println("Third");
break;
default : System.out.println("Invalid choice");
}
Output :
First
Related Questions
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.