Some more errors
GUIGradeApp.java:26: cannot find symbol
symbol : class Valdiator
location: class GUIGradeApp
Validator something = new Valdiator();
^
Validator.java:9: cannot find symbol
symbol : variable userEntry
location: class Validator
userEntry = Double.parseDouble(dataEntry);
^
Validator.java:10: cannot find symbol
symbol : variable userEntry
location: class Validator
if (userEntry > 100.00 || userEntry < 0.0)
^
Validator.java:10: cannot find symbol
symbol : variable userEntry
location: class Validator
if (userEntry > 100.00 || userEntry < 0.0)
^
Validator.java:18: cannot find symbol
symbol : variable strthirdMessage
location: class Validator
dataEntry = JOptionPane.showInputDialog(strthirdMessage, JOptionPane.ERROR_MESSAGE);
^
Validator.java:18: cannot find symbol
symbol : variable JOptionPane
location: class Validator
dataEntry = JOptionPane.showInputDialog(strthirdMessage, JOptionPane.ERROR_MESSAGE);
^
Validator.java:18: cannot find symbol
symbol : variable JOptionPane
location: class Validator
dataEntry = JOptionPane.showInputDialog(strthirdMessage, JOptionPane.ERROR_MESSAGE);
^
Validator.java:21: incompatible types
found: java.lang.String
required: double
return dataEntry;
and here is the code
//Thomas Tate
//Project 2 -GUI
import javax.swing.*;
import java.util.*;
publicclass GUIGradeApp
{
publicstaticvoid main(String[] args)
{
//defines variables
double userEntry = 0;
String dataEntry ="tyt";
double gradeTotal = 0;
double highest = 0;
double lowest = 99999.0;
double gradeAverage = 0;
int gradeCount = 0;
String letterGrade ="";
//gets inout from the user
String strFirstMessage = ("Please enter a test score");
dataEntry = JOptionPane.showInputDialog(strFirstMessage, JOptionPane.ERROR_MESSAGE);
Validator something =new Valdiator();
something.getIsValid(dataEntry);
gradeTotal = gradeTotal + userEntry;
gradeCount = gradeCount + 1;
highest = Math.max(highest, userEntry);
lowest = Math.min(lowest, userEntry);
String strSecondMessage = ("Please enter a test score,\n or 'x' to view data results.");
dataEntry = JOptionPane.showInputDialog(strSecondMessage, JOptionPane.ERROR_MESSAGE);
//creates letter grade
gradeAverage = gradeTotal / gradeCount;
if (gradeAverage <= 89.5 || gradeAverage >= 100.00)
letterGrade ="A";
elseif (gradeAverage <= 79.5 || gradeAverage > 89.5)
letterGrade ="B";
elseif (gradeAverage <= 69.5 || gradeAverage > 79.5)
letterGrade ="C";
elseif (gradeAverage <= 59.5 || gradeAverage > 69.5)
letterGrade ="D";
else
letterGrade ="F";
String strThirdMessage ="Number of scores: " + gradeCount +"\n"
+"Average score: " + gradeAverage +"\n"
+"Letter Grade: " + letterGrade +"\n"
+"Best score: " + highest +"\n"
+"Press enter to continue entering scores,\nor 'x' to exit.";
JOptionPane.showInputDialog(strThirdMessage, JOptionPane.ERROR_MESSAGE);
}
}

