My Assistant
![]() ![]() |
|
|
Nov 18 2008, 02:07 AM
Post
#1
|
|
|
UtterAccess Addict Posts: 192 |
2 Error states
init: deps-jar: Compiling 1 source file to C:\Documents and Settings\Angela\My Documents\NetBeansProjects\CharAtMethod\build\classes C:\Documents and Settings\Angela\My Documents\NetBeansProjects\CharAtMethod\src\charatmethod\Grade.java:28: illegal start of expression private String letterGrade; C:\Documents and Settings\Angela\My Documents\NetBeansProjects\CharAtMethod\src\charatmethod\Grade.java:29: reached end of file while parsing } Any help would greatly be appreciated. ***************************************** package charatmethod; import java.util.Scanner; public class CharAtMethod { public static void main(String[] args) { Scanner in = new Scanner(System.in); System.out.println("Enter a letter grade:"); String input = in.nextLine(); Grade g = new Grade(input); double grade = g.getNumericGrade(); System.out.println("Numeric value: " + grade); } } ************************************* package charatmethod; public class Grade { public Grade(String initGrade) { letterGrade = initGrade; } public double getNumericGrade() { double grade = 0; switch(letterGrade.charAt(0)) { case 'A': grade = 4.0;break; case 'B': grade = 3.0; break; case 'C': grade = 2.0; break; case 'D': grade = 1.0; break; default: grade = 0.0; break; } for (int i = 0; i < letterGrade.length(); i++) { if (letterGrade.charAt(i) == '-') grade = grade - 0.3; else if (letterGrade.charAt(i) == '+') grade = grade + 0.3; } private String letterGrade } |
|
|
|
Nov 18 2008, 02:24 AM
Post
#2
|
|
|
UtterAccess Addict Posts: 192 |
2 Error states
init: deps-jar: Compiling 1 source file to C:\Documents and Settings\Angela\My Documents\NetBeansProjects\CharAtMethod\build\classes C:\Documents and Settings\Angela\My Documents\NetBeansProjects\CharAtMethod\src\charatmethod\Grade.java:28: illegal start of expression private String letterGrade; C:\Documents and Settings\Angela\My Documents\NetBeansProjects\CharAtMethod\src\charatmethod\Grade.java:29: reached end of file while parsing } Any help would greatly be appreciated. ***************************************** package charatmethod; import java.util.Scanner; public class CharAtMethod { public static void main(String[] args) { Scanner in = new Scanner(System.in); System.out.println("Enter a letter grade:"); String input = in.nextLine(); Grade g = new Grade(input); double grade = g.getNumericGrade(); System.out.println("Numeric value: " + grade); } } ************************************* package charatmethod; public class Grade { public Grade(String initGrade) { letterGrade = initGrade; } public double getNumericGrade() { double grade = 0; switch(letterGrade.charAt(0)) { case 'A': grade = 4.0;break; case 'B': grade = 3.0; break; case 'C': grade = 2.0; break; case 'D': grade = 1.0; break; default: grade = 0.0; break; } for (int i = 0; i < letterGrade.length(); i++) { if (letterGrade.charAt(i) == '-') grade = grade - 0.3; else if (letterGrade.charAt(i) == '+') grade = grade + 0.3; } private String letterGrade; } |
|
|
|
Nov 18 2008, 07:59 AM
Post
#3
|
|
|
UtterAccess Guru Posts: 932 From: South Africa |
I don't know Java but this seems pretty close to C++.
String should be lower case - "string" Possibly the Class should have a ";" after the last "}" HTH |
|
|
|
Nov 18 2008, 07:44 PM
Post
#4
|
|
|
UtterAccess Addict Posts: 192 |
Solution:
package charatmethod; import java.util.Scanner; public class CharAtMethod { public static void main(String[] args) { Scanner in = new Scanner(System.in); System.out.println("Enter a letter grade:"); String input = in.nextLine(); Grade g = new Grade(input); double grade = g.getNumericGrade(); System.out.println("Numeric value: " + grade); } } ***************************************** package charatmethod; public class Grade { public Grade(String initGrade) { letterGrade = initGrade; } public double getNumericGrade() { double grade = 0; switch(letterGrade.charAt(0)) { case 'A': grade = 4.0;break; case 'B': grade = 3.0; break; case 'C': grade = 2.0; break; case 'D': grade = 1.0; break; default: grade = 0.0; break; } for (int i = 0; i < letterGrade.length(); i++) { if (letterGrade.charAt(i) == '-') grade = grade - 0.3; else if (letterGrade.charAt(i) == '+') grade = grade + 0.3; } return grade; } private String letterGrade; } |
|
|
|
![]() ![]() |
|
Go to Top · Lo-Fi Version | Time is now: 20th June 2013 - 05:12 AM |