Java Reference
In-Depth Information
Scanner inFile =
new
Scanner(
new
FileReader("stData.txt"));
//Line 14
PrintWriter outFile =
new
PrintWriter("stData.out");
//Line 15
while
(inFile.hasNext())
//Line 16
{
//Line 17
firstName = inFile.next();
//read the first name Line 18
lastName = inFile.next();
//read the last name
Line 19
testScore =
inFile.nextDouble();
//read the test score
Line 20
sum = sum + testScore;
//update sum
Line 21
count++;
//increment count
Line 22
5
//determine the grade
switch
((
int
) testScore / 10)
//Line 23
{
//Line 24
case
0:
//Line 25
case
1:
//Line 26
case
2:
//Line 27
case
3:
//Line 28
case
4:
//Line 29
case
5:
//Line 30
grade = 'F';
//Line 31
break
;
//Line 32
case
6:
//Line 33
grade = 'D';
//Line 34
break
;
//Line 35
case
7:
//Line 36
grade = 'C';
//Line 37
break
;
//Line 38
case
8:
//Line 39
grade = 'B';
//Line 40
break
;
//Line 41
case
9:
//Line 42
case
10:
//Line 43
grade = 'A';
//Line 44
break
;
//Line 45
default
:
//Line 46
System.out.println("Invalid score.");
//Line 47
}
//end switch
//Line 48
outFile.printf("%-12s %-12s %4.2f %c %n",
firstName, lastName,
testScore, grade);
//Line 49
}
//end while
//Line 50
Search WWH ::
Custom Search