Link to home
Start Free TrialLog in
Avatar of ca1358
ca1358

asked on

Java charAt method

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
}
Avatar of MicheleMarcon
MicheleMarcon
Flag of Italy image

private String letterGrade
^^^^^^^^^^^^^^^^^

 private String letterGrade;

You forgot the ";"
Avatar of ca1358
ca1358

ASKER

still getting
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
}
Avatar of CEHJ
Post current code *in the code snippet window* please
ASKER CERTIFIED SOLUTION
Avatar of pellep
pellep
Flag of Sweden image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
SOLUTION
Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Avatar of ca1358

ASKER

Solution mssing return statment
Thank for the input.


****************************************************8
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;
}

Open in new window

Avatar of ca1358

ASKER

Thanks for the input!!