0% found this document useful (0 votes)
8 views

Assignment 2

Uploaded by

athebiah
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
8 views

Assignment 2

Uploaded by

athebiah
Copyright
© © All Rights Reserved
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