0% found this document useful (0 votes)
21 views4 pages

Assignment 2

Uploaded by

athebiah
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
21 views4 pages

Assignment 2

Uploaded by

athebiah
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

CS101 | Assignment 2

Exercise 1:

What is the output of each of the following code fragments? justify the answer
(given the declaration int a=1, b=2, c=3;):

1. if (6 < 2 * 5)

System.out.print("Hello");

System.out.print(" There");

2. if(a>b)

if(a>c)

System.out.println("1111");

else System.out.println("2222");

3. if(a>b)

{if(a>c) System.out.println("1111");}

else System.out.println("2222");

4. if (a < c)

System.out.println("*");

else if (a == b)

System.out.println("&");

else

System.out.println("$");
5. if(a<b)

System.out.println("####");

else

System.out.println("&&&&");

System.out.println("****");

6. if(a>b)

System.out.println("####");

else

{System.out.println("&&&&");

System.out.println("****");}

Exercise 2:

1. Write the java statement that assigns 1 to x if y is greater than 0


2. Suppose that score is a variable of type double. Write the java statement that increases the score by 5
marks if score is between 80 and 90
3. Rewrite in Java the following statement without using the NOT (!) operator:

item = !( (i<10) | | (v>=50) )

4. Write a java statement that prints true if x is an odd number and positive
5. Write a java statement that prints true if both x and y are positive numbers
6. Write a java statement that prints true if x and y have the same sign (-/+)
Exercise 3:

Two programs are equivalent if given the same input they produce the same output. Which of the following
programs are equivalent? Why?

// Program A
import java.util.Scanner; class TestPositive {

public static void main(String [] args) { Scanner S = new Scanner(System.in);


System.out.print(“Enter a value: ”); int x = S.nextInt();

if (x > 0) {
System.out.println(“The value is positive:”);

}
else {

if (x < 0) {
System.out.println(“The value is negative:”);

} else {
System.out.println(“The value is zero:”);

} }

System.out.println(“Good Bye!”); }

// Program B
import java.util.Scanner; class TestPositive {

public static void main(String [] args) { Scanner S = new Scanner(System.in);


System.out.print(“Enter a value: ”); int x = S.nextInt();

if (x > 0) {
System.out.println(“The value is positive:”);

}
if (x < 0) {

System.out.println(“The value is negative:”); } else {

System.out.println(“The value is zero:”); }

System.out.println(“Good Bye!”); }

// Program C
import java.util.Scanner; class TestPositive {

public static void main(String [] args) { Scanner S = new Scanner(System.in);


System.out.print(“Enter a value: ”); int x = S.nextInt();

if (x > 0) {
System.out.println(“The value is positive:”);
}
if (x < 0) {

System.out.println(“The value is negative:”); }

if (x ==0) {
System.out.println(“The value is zero:”);

System.out.println(“Good Bye!”); }

Exercise 4:

Convert the following switch statement into if-else statements:

int month = input.nextInt();


switch (month) {

case 1: System.out.println(“January”);
case 2: System.out.println(“February”); break;
case 3: System.out.println(“March”); break;
case 4: System.out.println(“April”);
case 5: System.out.println(“May”); break;
default: System.out.println(“Invalid”); break;
}

You might also like