Database System Concepts
Database System Concepts
7th Edition
ISBN: 9780078022159
Author: Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher: McGraw-Hill Education
Bartleby Related Questions Icon

Related questions

Question

TASK 5. Methods Overloading. Review Methods, Implement the following code, test it with different input, make sure it runs without errors.

[画像:3 import java.util.Scanner; 4 5 public class ReportSum4 { public static void main(String args[]) { Scanner sc = new Scanner(System.in); 60 // Prompt the user to enter the number of integers System.out.println("Enter the number of integers you wil1 provide: "); int num = 9 10 sc. nextInt(); 11 12 // Prompt the user to enter the first integer System.out.println("Enter the value for 'a' and press Enter: "); 13 14 15 int a = sc. nextInt(); // Prompt the user to enter the second integer System.out.println("Enter the value for 'b' and press Enter: "); int b = sc.nextInt(); 16 17 18 19 if (num == 3) { // Prompt the user to enter the third integer System.out.println("Enter the value for 'c' and press Enter: "); int c = sc.nextInt(); // Display the result System.out.printf( "Provided Integers: %4d and %4d and %4d, the total is %5d\n", a, b, c, sum(a, b, c)); 20 21 22 23 24 25 26 else { // Display the result System.out.printf( "Provided Integers: %4d and %4d, the total is %5d\n", a, b, sum(a, b)); } } public static int sum(int num1, int num2){ return num1 + num2; } public static int sum(int num1, int num2, int num3){ return num1 + num2 + num3; 29 30 31 320 33 34 35e 36 } 38 } 37 39 Our client just contacted us and said that they are planning from time to time provide us four integers instead of two and three Hint: What would be a universal/generic solution for dealing with such clients? Should we be proactive and write methods with 5, 6, 7, etc. parameters in advance? ]
expand button
Transcribed Image Text:3 import java.util.Scanner; 4 5 public class ReportSum4 { public static void main(String args[]) { Scanner sc = new Scanner(System.in); 60 // Prompt the user to enter the number of integers System.out.println("Enter the number of integers you wil1 provide: "); int num = 9 10 sc. nextInt(); 11 12 // Prompt the user to enter the first integer System.out.println("Enter the value for 'a' and press Enter: "); 13 14 15 int a = sc. nextInt(); // Prompt the user to enter the second integer System.out.println("Enter the value for 'b' and press Enter: "); int b = sc.nextInt(); 16 17 18 19 if (num == 3) { // Prompt the user to enter the third integer System.out.println("Enter the value for 'c' and press Enter: "); int c = sc.nextInt(); // Display the result System.out.printf( "Provided Integers: %4d and %4d and %4d, the total is %5d\n", a, b, c, sum(a, b, c)); 20 21 22 23 24 25 26 else { // Display the result System.out.printf( "Provided Integers: %4d and %4d, the total is %5d\n", a, b, sum(a, b)); } } public static int sum(int num1, int num2){ return num1 + num2; } public static int sum(int num1, int num2, int num3){ return num1 + num2 + num3; 29 30 31 320 33 34 35e 36 } 38 } 37 39 Our client just contacted us and said that they are planning from time to time provide us four integers instead of two and three Hint: What would be a universal/generic solution for dealing with such clients? Should we be proactive and write methods with 5, 6, 7, etc. parameters in advance?
Expert Solution
Check Mark
Step 1

Solution:

Java code:

Main.java

import java.util.Scanner;

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

// Prompt the user to enter number of Integer
System.out.println("Enter the number of integers you will provide: ");
int num = sc.nextInt();

// Prompt the user to enter first Integer
System.out.println("Enter the value of \'a\' and press Enter: ");
int a = sc.nextInt();

// Prompt the user to enter second Integer
System.out.println("Enter the value of \'b\' and press Enter: ");
int b = sc.nextInt();

if(num >= 3){

// Prompt the user to enter third Integer
System.out.println("Enter the value of \'c\' and press Enter: ");
int c = sc.nextInt();

if(num == 3){

// Display result of three number sum
System.out.printf("Provided Integers: %4d and %4d and %4d, the total is %5d\n",a, b, c ,sum(a, b, c));
}
else if ( num== 4){

System.out.println("Enter the value of \'d\' and press Enter: ");
int d = sc.nextInt();
// Display result for four number sum
System.out.printf("Provided Integers: %4d and %4d and %4d and %4d, the total is %5d\n",a, b, c, d ,sum(a, b, c, d));
}
}
else{

// Display result of 2 number sum
System.out.printf("Provided Integers: %4d and %4d, the total is %5d\n",a, b,sum(a, b));
}

}

//this method return the sum of two number
public static int sum(int num1, int num2){
return num1+num2;
}

//this method returns the sum of three numbers
public static int sum(int num1, int num2, int num3){
return num1+num2+num3;
}

//this method returns the sum of four numbers
public static int sum(int num1, int num2, int num3, int num4){
return num1+num2+num3+num4;
}
}

Knowledge Booster
Background pattern image
Similar questions
    SEE MORE QUESTIONS
    Recommended textbooks for you
    Text book image
    Database System Concepts
    Computer Science
    ISBN:9780078022159
    Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
    Publisher:McGraw-Hill Education
    Text book image
    Starting Out with Python (4th Edition)
    Computer Science
    ISBN:9780134444321
    Author:Tony Gaddis
    Publisher:PEARSON
    Text book image
    Digital Fundamentals (11th Edition)
    Computer Science
    ISBN:9780132737968
    Author:Thomas L. Floyd
    Publisher:PEARSON
    Text book image
    C How to Program (8th Edition)
    Computer Science
    ISBN:9780133976892
    Author:Paul J. Deitel, Harvey Deitel
    Publisher:PEARSON
    Text book image
    Database Systems: Design, Implementation, & Manag...
    Computer Science
    ISBN:9781337627900
    Author:Carlos Coronel, Steven Morris
    Publisher:Cengage Learning
    Text book image
    Programmable Logic Controllers
    Computer Science
    ISBN:9780073373843
    Author:Frank D. Petruzella
    Publisher:McGraw-Hill Education