Homework 1 How do you simplify the max method in the following, using the conditional operator? 1: /** Return the max of two numbers */ 2: public static int max ( int num1, int num2 ) { 3: int result; 4: 5: if ( num1 > num2 ) 6: result = num1; 7: else 8: result = num2; 9: return result; 10: } 2 Write method headers (just the declaration, not the bodies) for the following methods: Compute a sales commission, given the sales amount and the commission rate. Display the calendar for a month, given the month and year. Compute a square root of a number. Test whether a number is even, and returning true if it is. Display a message a specified number of times. Compute the monthly payment, given the loan amount, number of years, and annual interest rate. Find the corresponding uppercase letter, given a lowercase letter. 3 Identify and correct the errors in the following program: 1: public class Test { 2: public static method1(int n, m) { 3: n += m; 4: method2 (3. 4); 5: } 6: 7: public static int method2(int n) { 8: if ( n > 0 ) return 1; 9: else if (n == 0) return 0; 10: else if (n < 0) return -1; 11: } 12: } 4 What is pass-by-value? Show the results of the following two programs. 1: public class Test { 2: public static void main ( String [] args ) { 3: int max = 0; 4: max(1, 2, max); 5: System.out.println(max); 6: } 7: 8: public static void max ( int value1, int value2, int max ) { 9: if ( value1 > value2 ) 10: max = value1; 11: else 12: max = value2; 13: } 14: } 1: public class Test { 2: public static void main ( String [] args ) { 3: int i = 1; 4: while ( i <= 6 ) { 5: method1( i, 2 ); 6: i++; 7: } 8: } 9: 10: public static void method1 ( int i, int num ) { 11: for ( int j = 1; j <= i; j++ ) { 12: System.out.print( num + " " ); 13: num *= 2; 14: } 15: System.out.println(); 16: } 17: } 5 What is wrong with the following program? 1: public class Test { 2: public static void method ( int x ) { 3: } 4: public static int method ( int y ) { 5: return y; 6: } 7: } 6 Write an expression that obtains a random integer between 34 and 55, inclusive. Write an expression that obtains a random integer between 0 and 999, inclusive. Write an expression that obtains a random number between 5.5 and 55.5, inclusive. Write an expression that obtains a random lowercase (English) letter. 7 How many times is the factorial method in the following invoked, for the call factorial(6)? 1: import java.util.Scanner; 2: 3: public class ComputeFactorial { 4: public static void main ( String [] args ) { 5: Scanner input = new Scanner( System.in ); 6: System.out.print( "Enter a nonnegative integer: " ); 7: int n = input.nextInt(); 8: 9: // Display factorial 10: System.out.println( "Factorial of " + n + " is " + factorial(n) ); 11: } 12: 13: /** Return the factorial for the specified number */ 14: public static long factorial ( int n ) { 15: if ( n == 0 ) // Base case 16: return 1; 17: else 18: return n * factorial( n - 1 ); // Recursive call 19: } 20: } 8 Suppose that the class F is defined as shown below. Let f be an instance of F. Which of the following statements are syntactically correct? 1: public class F { 2: int i; 3: static String s; 4: void iMethod () { 5: } 6: static void sMethod () { 7: } 8: } System.out.println(f.i); System.out.println(f.s); f.iMethod(); f.sMethod(); System.out.println(F.i); System.out.println(F.s); F.iMethod(); F.sMethod(); 9 Add the static keyword in the place of ?, if appropriate, in the code below. 1: public class Test { 2: private int count; 3: public ? void main ( String [] args ) { 4: ... 5: } 6: public ? int getCount () { 7: return count; 8: } 9: public ? int factorial ( int n ) { 10: int result = 1; 11: for ( int i = 1; i <= n; i++ ) 12: result *= i; 13: return result; 14: } 15: } 10 Can each of the following statements be compiled? Integer i = new Integer("23"); Integer i = new Integer(23); Integer i = Integer.valueOf("23"); Integer i = Integer.parseInt("23", 8); Double d = new Double(); Double d = Double.valueOf...
Looking for solution of this Assignment?
WHY CHOOSE US?
We deliver quality original papers |
Our experts write quality original papers using academic databases. |
Free revisions |
We offer our clients multiple free revisions just to ensure you get what you want. |
Discounted prices |
All our prices are discounted which makes it affordable to you. Use code FIRST15 to get your discount |
100% originality |
We deliver papers that are written from scratch to deliver 100% originality. Our papers are free from plagiarism and NO similarity |
On-time delivery |
We will deliver your paper on time even on short notice or short deadline, overnight essay or even an urgent essay |