Fix the Java code, make sure: Leave comments as explaination how the code work. The program has no console input, so it doesn't use Scanner. Don't use any class-level (static) variables. Every variable should be declared inside of a method. Code: public class Main { publicstaticvoid main(String[] args){ //check if length of the command line arguments is 0 //then display the message how to use program if(args.length==0){ System.out.println("usage : java Main 5 4 2 8"); System.out.println("To average the numbers 5,4, 2 and 8"); } else{ System.out.println("Here is you areray of numbers:"); //call displayarray function displayarray(args); //display the average value System.out.println("and their average is :"+ getaverage(args)); } } /*The function1, getaverage takes a string array as input array * and then calculate the average of array values and * return the array average */ privatestaticdouble getaverage(String[] args){ double total=0; for (int i =0; i < args.length; i++) { total=total+Double.parseDouble(args[i]); } return (total/args.length); } /*Function2, displayarray takes string array and prints the * array values on console window*/ privatestaticvoid displayarray(String[] args) { System.out.print(args[0]+","); for (int i =1; i < args.length-1; i++) { System.out.print(args[i]+","); } System.out.print(args[args.length-1]); System.out.println(); } }//end of the Main class Sample output in the picture
Fix the Java code, make sure: Leave comments as explaination how the code work. The program has no console input, so it doesn't use Scanner. Don't use any class-level (static) variables. Every variable should be declared inside of a method. Code: public class Main { publicstaticvoid main(String[] args){ //check if length of the command line arguments is 0 //then display the message how to use program if(args.length==0){ System.out.println("usage : java Main 5 4 2 8"); System.out.println("To average the numbers 5,4, 2 and 8"); } else{ System.out.println("Here is you areray of numbers:"); //call displayarray function displayarray(args); //display the average value System.out.println("and their average is :"+ getaverage(args)); } } /*The function1, getaverage takes a string array as input array * and then calculate the average of array values and * return the array average */ privatestaticdouble getaverage(String[] args){ double total=0; for (int i =0; i < args.length; i++) { total=total+Double.parseDouble(args[i]); } return (total/args.length); } /*Function2, displayarray takes string array and prints the * array values on console window*/ privatestaticvoid displayarray(String[] args) { System.out.print(args[0]+","); for (int i =1; i < args.length-1; i++) { System.out.print(args[i]+","); } System.out.print(args[args.length-1]); System.out.println(); } }//end of the Main class Sample output in the picture
Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
Related questions
Question
Fix the Java code, make sure:
Leave comments as explaination how the code work.
The program has no console input, so it doesn't use Scanner.
Don't use any class-level (static) variables. Every variable should be declared inside of a method.
Code:
public class Main
{
publicstaticvoid main(String[] args){
//check if length of the command line arguments is 0
//then display the message how to use program
if(args.length==0){
System.out.println("usage : java Main 5 4 2 8");
System.out.println("To average the numbers 5,4, 2 and 8");
}
else{
System.out.println("Here is you areray of numbers:");
//call displayarray function
displayarray(args);
//display the average value
System.out.println("and their average is :"+
getaverage(args));
}
}
/*The function1, getaverage takes a string array as input array
* and then calculate the average of array values and
* return the array average */
privatestaticdouble getaverage(String[] args){
double total=0;
for (int i =0; i < args.length; i++)
{
total=total+Double.parseDouble(args[i]);
}
return (total/args.length);
}
/*Function2, displayarray takes string array and prints the
* array values on console window*/
privatestaticvoid displayarray(String[] args) {
System.out.print(args[0]+",");
for (int i =1; i < args.length-1; i++) {
System.out.print(args[i]+",");
}
System.out.print(args[args.length-1]);
System.out.println();
}
}//end of the Main class
Sample output in the picture
Expert Solution
This question has been solved!
Explore an expertly crafted, step-by-step solution for a thorough understanding of key concepts.
This is a popular solution!
Trending now
This is a popular solution!
Step by step
Solved in 2 steps with 1 images
Knowledge Booster
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.Recommended textbooks for you
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education