CMSC 201 - Final Exam/ Updated/ A+
Graded already
Which of the following statement is incorrect?
1.byte b = 40;
2.short s = 200;
3.int i = 200;
4.int j = 200L; - -4.int j = 200L;
-What is item after the following loop terminates? ( line numbers
are not a feature of a code)
1: int sum = 0;
2: int item = 0;
3: do {
4: item += 1;
5: sum += item;
6: if (sum > 4)
7: break;
8: } while (item < 5); - -item = 3;
-"AbA".compareToIgnoreCase("abC") returns ________. - --2
-Convert the following for loop into a do-while loop
int sum = 0;
for (int i = 0; i< 100; i++)
{
,sum += i;
} - -int sum = 0;
int i = 0;
do
{
sum +=i;
i++;
} while(i < 100);
-According to Java naming convention, which of the following is a
constant?
1. MAXINTEGER
2. MAX-INTEGER
3. max_integer
4. MAX_INTEGER
5. max-integer - -4. MAX_INTEGER
-(Sort three numbers)
Write a method with the following header to display
threenumbers in increasing order (one blank space between
numbers):
public static void displaySortedNumbers(double num1, double
num2, double num3)
Add a main method to the class that prompts for three numbers
that are sent to the displaySortedNumbersmethod.
,Sample output:
Enter·the·three·numbers:1.1·3.4·2.3↵ ·1.1·2.3·3.4↵ - -import
java.util.Scanner;
public class SortedNumbers
{
public static void displaySortedNumbers(double num1, double
num2, double num3)
{
double t; if (num1 > num2)
{
t = num1; num1 = num2; num2 = t;
}
if (num1 > num3)
{
t = num1; num1 = num3; num3 = t;
}
if (num2 > num3)
{
t = num2; num2 = num3; num3 = t;
}
System.out.println(num1 + " " + num2 + " " + num3);
}
public static void main(String [] args)
{
Scanner s = new Scanner(System.in);
System.out.print("Enter the three numbers: ");
, double num1 = s.nextDouble(); double num2 =
s.nextDouble(); double num3 = s.nextDouble();
displaySortedNumbers(num1, num2, num3);
}
}
-Use a switch statement to rewrite the following if statement
// Find interest rate based on year
if (numOfYears == 7)
annualInterestRate = 7.25;
else if (numOfYears == 15)
annualInterestRate = 8.50;
else if (numOfYears == 30)
annualInterestRate = 9.0;
else
{
System.out.println("Wrong number of years");
System.exit(0);
} - -switch (numOfYears)
{
case 7: annualInterestRate = 7.25;
break;
case 15: annualInterestRate = 8.50;
break;
case 30: annualInterestRate = 9.0;
Graded already
Which of the following statement is incorrect?
1.byte b = 40;
2.short s = 200;
3.int i = 200;
4.int j = 200L; - -4.int j = 200L;
-What is item after the following loop terminates? ( line numbers
are not a feature of a code)
1: int sum = 0;
2: int item = 0;
3: do {
4: item += 1;
5: sum += item;
6: if (sum > 4)
7: break;
8: } while (item < 5); - -item = 3;
-"AbA".compareToIgnoreCase("abC") returns ________. - --2
-Convert the following for loop into a do-while loop
int sum = 0;
for (int i = 0; i< 100; i++)
{
,sum += i;
} - -int sum = 0;
int i = 0;
do
{
sum +=i;
i++;
} while(i < 100);
-According to Java naming convention, which of the following is a
constant?
1. MAXINTEGER
2. MAX-INTEGER
3. max_integer
4. MAX_INTEGER
5. max-integer - -4. MAX_INTEGER
-(Sort three numbers)
Write a method with the following header to display
threenumbers in increasing order (one blank space between
numbers):
public static void displaySortedNumbers(double num1, double
num2, double num3)
Add a main method to the class that prompts for three numbers
that are sent to the displaySortedNumbersmethod.
,Sample output:
Enter·the·three·numbers:1.1·3.4·2.3↵ ·1.1·2.3·3.4↵ - -import
java.util.Scanner;
public class SortedNumbers
{
public static void displaySortedNumbers(double num1, double
num2, double num3)
{
double t; if (num1 > num2)
{
t = num1; num1 = num2; num2 = t;
}
if (num1 > num3)
{
t = num1; num1 = num3; num3 = t;
}
if (num2 > num3)
{
t = num2; num2 = num3; num3 = t;
}
System.out.println(num1 + " " + num2 + " " + num3);
}
public static void main(String [] args)
{
Scanner s = new Scanner(System.in);
System.out.print("Enter the three numbers: ");
, double num1 = s.nextDouble(); double num2 =
s.nextDouble(); double num3 = s.nextDouble();
displaySortedNumbers(num1, num2, num3);
}
}
-Use a switch statement to rewrite the following if statement
// Find interest rate based on year
if (numOfYears == 7)
annualInterestRate = 7.25;
else if (numOfYears == 15)
annualInterestRate = 8.50;
else if (numOfYears == 30)
annualInterestRate = 9.0;
else
{
System.out.println("Wrong number of years");
System.exit(0);
} - -switch (numOfYears)
{
case 7: annualInterestRate = 7.25;
break;
case 15: annualInterestRate = 8.50;
break;
case 30: annualInterestRate = 9.0;