Concept explainers
Explanation of Solution
Program code:
Main.java
//import the required packages
import java.io.File;
import java.util.Arrays;
import java.util.Scanner;
//define a class inputStats
public class Main
{
//define the main
public static void main(String[] args) throws Exception
{
//create the object of File class
File fileName = new File("file.txt");
//create the object of Scanner class to refer the file
Scanner in = new Scanner(fileName);
//call the method plusScores()
plusScores(in);
}
//define a method plusScores()
public static void plusScores(Scanner in)
{
//iterate a while loop
while(in.hasNextLine())
{
//declare two string variables to get the lines
String name = in.nextLine();
String score = in.nextLine();
//declare the integer variables
int n=0;
int p=0;
//iterate a for loop to get the count
for (int i=0; i<score.length(); i++)
{
//if the character is +
if(score.charAt(i) == '+')
{
//increment the value of p by 1
p++;
}
//increment the value of n by n
n++;
}
//print the percentage
System.out.printf("%s: %.1f%% plus\n", name, 100.0*p/n);
}
}
}
carroll.txt
Kane, Erica
--+-+
Chandler, Adam
++-+
Martin, Jake
+++++++
Dillon, Amanda
++-++-+-
Explanation:
The above snippet of code is used to create a method called “plusScores()” that accepts a Scanner representing an input file containing a series of lines that represent student records...
![Check Mark](/static/check-mark.png)
Want to see the full answer?
Check out a sample textbook solution![Blurred answer](/static/blurred-answer.jpg)
Chapter 6 Solutions
BUILDING JAVA PROGRAMS-TEXT
- Database System ConceptsComputer ScienceISBN:9780078022159Author:Abraham Silberschatz Professor, Henry F. Korth, S. SudarshanPublisher:McGraw-Hill EducationStarting Out with Python (4th Edition)Computer ScienceISBN:9780134444321Author:Tony GaddisPublisher:PEARSONDigital Fundamentals (11th Edition)Computer ScienceISBN:9780132737968Author:Thomas L. FloydPublisher:PEARSON
- C How to Program (8th Edition)Computer ScienceISBN:9780133976892Author:Paul J. Deitel, Harvey DeitelPublisher:PEARSONDatabase Systems: Design, Implementation, & Manag...Computer ScienceISBN:9781337627900Author:Carlos Coronel, Steven MorrisPublisher:Cengage LearningProgrammable Logic ControllersComputer ScienceISBN:9780073373843Author:Frank D. PetruzellaPublisher:McGraw-Hill Education
![Text book image](https://www.bartleby.com/isbn_cover_images/9780078022159/9780078022159_smallCoverImage.jpg)
![Text book image](https://www.bartleby.com/isbn_cover_images/9780134444321/9780134444321_smallCoverImage.gif)
![Text book image](https://www.bartleby.com/isbn_cover_images/9780132737968/9780132737968_smallCoverImage.gif)
![Text book image](https://www.bartleby.com/isbn_cover_images/9780133976892/9780133976892_smallCoverImage.gif)
![Text book image](https://www.bartleby.com/isbn_cover_images/9781337627900/9781337627900_smallCoverImage.gif)
![Text book image](https://www.bartleby.com/isbn_cover_images/9780073373843/9780073373843_smallCoverImage.gif)