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