Hello, I just have some questions to my project. I have attached a new revised version. A lot of compiler issues. Still haven't gotten to do the averages yet, still stuck on this part. Here is what I have been working on below:
-------------------------------------------------------------->
I have changed Testone, Testtwo, and Testthree to type double.
I have changed letter to type char.
See below:
public Student(String Name, String Id, double Testone, double Testtwo, double Testthree, char letter)
-------------------------------------------------------------------------------------------------------------------
I also changed this as well from String to double and char:
private String stName; <----- Stays a String
private String stId; <----- Stays a String
private double stTestone; <------ changed to double
private double stTesttwo; <----- changed to double
private double stTestthree; <------ changed to double
private char stLetter; <-------- changed to char
----------------------------------------------------------------------------------------------------------------
I think apart of my problem lies in here somewhere, but I changed the last item.
stName = "Student Name: ";
stId = "Student #: ";
stTestone = "Grade 1: ";
stTesttwo = "Grade 2: ";
stTestthree = "Grade 3: \n\n";
char stletter = 'a'; <--------------------changed
---------------------------------------------------------------------------------------------------------------------
I corrected my constructor so it includes five parameters as shown below:
public Student(String Name, String Id, double Testone, double Testtwo, double Testthree)
{
stName = "Student Name: " + Name+ "";
stId= "Student #: " + Id + "";
stTestone = "Grade 1: " + Testone + "";
stTesttwo = "Grade 2: " + Testtwo + "";
stTestthree = "Grade 3: " + Testthree + "";
stLetter = "Letter Grade: " + letter + "\n\n";
}
public void writeOutput()
{
System.out.println(stName);
System.out.println(stId);
System.out.println(stTestone);
System.out.println(stTesttwo);
System.out.println(stTestthree);
System.out.println(stLetter);
}
------------------------------------------------------------------------------------------------------------------------
On the StudentStart.java I get this error message below:
-------------->
C:\cs151\StudentStart.java:16: cannot find symbol
symbol : constructor Student(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)
location: class Student
Student studentA = new Student("Ugly Betty", "789", "100", "80", "90", "C");
^
C:\cs151\StudentStart.java:20: cannot find symbol
symbol : constructor Student(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)
location: class Student
Student studentB = new Student("Mary Jane", "123", "80", "75", "65", "B");
^
C:\cs151\StudentStart.java:24: cannot find symbol
symbol : constructor Student(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)
location: class Student
Student studentC = new Student("Luke Sky", "456", "70", "65", "86", "A");
^
.\Student.java:35: incompatible types
found : java.lang.String
required: double
stTestone = "Grade 1: ";
^
.\Student.java:37: incompatible types
found : java.lang.String
required: double
stTesttwo = "Grade 2: ";
^
.\Student.java:39: incompatible types
found : java.lang.String
required: double
stTestthree = "Grade 3: \n\n";
^
.\Student.java:56: incompatible types
found : java.lang.String
required: double
stTestone = "Grade 1: " + Testone + "";
^
.\Student.java:58: incompatible types
found : java.lang.String
required: double
stTesttwo = "Grade 2: " + Testtwo + "";
^
.\Student.java:60: incompatible types
found : java.lang.String
required: double
stTestthree = "Grade 3: " + Testthree + "";
^
.\Student.java:62: incompatible types
found : java.lang.String
required: char
stLetter = "Letter Grade: " + letter + "\n\n";
^
10 errors
Tool completed with exit code 1
---------------------------------------------------------------------------------------------------------------------------------
On the Student.java, I get this error message:
---------------->
C:\cs151\Student.java:35: incompatible types
found : java.lang.String
required: double
stTestone = "Grade 1: ";
^
C:\cs151\Student.java:37: incompatible types
found : java.lang.String
required: double
stTesttwo = "Grade 2: ";
^
C:\cs151\Student.java:39: incompatible types
found : java.lang.String
required: double
stTestthree = "Grade 3: \n\n";
^
C:\cs151\Student.java:56: incompatible types
found : java.lang.String
required: double
stTestone = "Grade 1: " + Testone + "";
^
C:\cs151\Student.java:58: incompatible types
found : java.lang.String
required: double
stTesttwo = "Grade 2: " + Testtwo + "";
^
C:\cs151\Student.java:60: incompatible types
found : java.lang.String
required: double
stTestthree = "Grade 3: " + Testthree + "";
^
C:\cs151\Student.java:62: incompatible types
found : java.lang.String
required: char
stLetter = "Letter Grade: " + letter + "\n\n";
^
7 errors
Tool completed with exit code 1
--------------------------------------------------
NEW CODE !! NEW CODE !!! BELOW:
STUDENT.JAVA
-------------------------------------------------
CODE
public class Student
{
private String stName;
private String stId;
private double stTestone;
private double stTesttwo;
private double stTestthree;
private char stLetter;
public Student()
{
stName = "Student Name: ";
stId = "Student #: ";
stTestone = "Grade 1: ";
stTesttwo = "Grade 2: ";
stTestthree = "Grade 3: \n\n";
char stletter = 'a';
}
public Student(String Name, String Id, double Testone, double Testtwo, double Testthree, char letter)
{
stName = "Student Name: " + Name + "";
stId = "Student #: " + Id + "";
stTestone = "Grade 1: " + Testone + "";
stTesttwo = "Grade 2: " + Testtwo + "";
stTestthree = "Grade 3: " + Testthree + "";
stLetter = "Letter Grade: " + letter + "\n\n";
}
public void writeOutput()
{
System.out.println(stName);
System.out.println(stId);
System.out.println(stTestone);
System.out.println(stTesttwo);
System.out.println(stTestthree);
System.out.println(stLetter);
}
}
---------------------------------------------
NEW CODE!! NEW CODE!! BELOW:
STUDENTSTART.JAVA
----------------------------
CODE
public class StudentStart
{
public static void main(String[] args)
{
Student studentA = new Student("Ugly Betty", "789", "100", "80", "90", "C");
Student studentB = new Student("Mary Jane", "123", "80", "75", "65", "B");
Student studentC = new Student("Luke Sky", "456", "70", "65", "86", "A");
studentA.writeOutput();
studentB.writeOutput();
studentC.writeOutput();
}
}