How do you simplify the max method in the following, using the conditional operator? 1: /** Return
Fantastic news! We've Found the answer you've been seeking!
Question:
- 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: }
- 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.
- 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: }
- 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: else12: 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: }
- What is wrong with the following class?
1: public class Test {2: public static void method ( int x ) {3: }4: public static int method ( int y ) {5: return y;6: }7: }
- 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 (inclusive) and 55.5 (exclusive).
- Write an expression that obtains a random lowercase (English) letter.
- 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 factorial10: 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 case16: return 1;17: else18: return n * factorial( n - 1 ); // Recursive call19: }20: }
- 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();
- 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: }
- 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("23.45");
- int i = (Integer.valueOf("23")).intValue();
- double d = (Double.valueOf("23.4")).doubleValue();
- int i = (Double.valueOf("23.4")).intValue();
- String s = (Double.valueOf("23.4")).toString();
- How do you convert an integer into a string?
- How do you convert a numeric string into an integer?
- How do you convert a double number into a string?
- How do you convert a numeric string into a double value?
Related Book For
Income Tax Fundamentals 2013
ISBN: 9781285586618
31st Edition
Authors: Gerald E. Whittenburg, Martha Altus Buller, Steven L Gill
Posted Date: