import java.io.*; import java.util.*; public classAbedinMohammadCSCI111Assignmen
ID: 3610554 • Letter: I
Question
import java.io.*;
import java.util.*;
public classAbedinMohammadCSCI111Assignment7
{
public static void main(String[] args) throwsFileNotFoundException
{
Scanner inFile = new Scanner(newFileReader("GPA.txt"));
double femaleAverage = 0;
double maleAverage = 0;
double gpa;
int femaleNum = 0;
int maleNum = 0;
char gender = 0;
while(inFile.hasNext())
{
if ((gender == 'f') || (gender == 'F'))
{
gpa = inFile.nextDouble();
femaleNum++;
femaleAverage += gpa;
}
gender = inFile.next().charAt(0);
if ((gender == 'm') || (gender == 'M'))
{
gpa = inFile.nextDouble();
maleNum++;
maleAverage += gpa;
}
}
System.out.println("Male GPA average: ");
if (maleNum > 0)
{
maleAverage = maleAverage/maleNum;
System.out.printf("%.2f%n", maleAverage);
}
else
System.out.println("N/A");
System.out.println("Female GPA average: ");
if (femaleNum > 0)
{
femaleAverage = femaleAverage/femaleNum;
System.out.printf("%.2f%n", femaleAverage);
}
else
System.out.println("N/A");
}
}
Explanation / Answer
please rate - thanks you had the statement I highlighted in red in thewrong place import java.io.*; import java.util.*; public class AbedinMohammadCSCI111Assignment7 { public static void main(String[] args) throwsFileNotFoundException { Scanner inFile = new Scanner(new FileReader("GPA.txt")); double femaleAverage = 0; double maleAverage = 0; double gpa; int femaleNum = 0; int maleNum = 0; char gender = 0; while (inFile.hasNext()) {gender =inFile.next().charAt(0); if ((gender == 'f') || (gender == 'F')) { gpa = inFile.nextDouble(); femaleNum++; femaleAverage += gpa; } if ((gender == 'm') || (gender == 'M')) { gpa = inFile.nextDouble(); maleNum++; maleAverage += gpa; } } System.out.println("Male GPA average: "); if (maleNum > 0) { maleAverage = maleAverage/maleNum; System.out.printf("%.2f%n", maleAverage); } else System.out.println("N/A"); System.out.println("Female GPA average: "); if (femaleNum > 0) { femaleAverage = femaleAverage/femaleNum; System.out.printf("%.2f%n", femaleAverage); } else System.out.println("N/A"); } }
Related Questions
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.