ca1358
asked on
Java charAt method
Error states
init:
deps-jar:
Compiling 1 source file to C:\Documents and Settings\Angela\My Documents\NetBeansProjects \CharAtMet hod\build\ classes
C:\Documents and Settings\Angela\My Documents\NetBeansProjects \CharAtMet hod\src\ch aratmethod \Grade.jav a:28: illegal start of expression
private String letterGrade;
C:\Documents and Settings\Angela\My Documents\NetBeansProjects \CharAtMet hod\src\ch aratmethod \Grade.jav a: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("Numeri c 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
}
init:
deps-jar:
Compiling 1 source file to C:\Documents and Settings\Angela\My Documents\NetBeansProjects
C:\Documents and Settings\Angela\My Documents\NetBeansProjects
private String letterGrade;
C:\Documents and Settings\Angela\My Documents\NetBeansProjects
}
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("Numeri
}
}
**************************
package charatmethod;
public class Grade
{
public Grade(String initGrade)
{
letterGrade = initGrade;
}
public double getNumericGrade()
{
double grade = 0;
switch(letterGrade.charAt(
{
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
}
ASKER
still getting
init:
deps-jar:
Compiling 1 source file to C:\Documents and Settings\Angela\My Documents\NetBeansProjects \CharAtMet hod\build\ classes
C:\Documents and Settings\Angela\My Documents\NetBeansProjects \CharAtMet hod\src\ch aratmethod \Grade.jav a:28: illegal start of expression
private String letterGrade;
C:\Documents and Settings\Angela\My Documents\NetBeansProjects \CharAtMet hod\src\ch aratmethod \Grade.jav a:29: reached end of file while parsing
}
init:
deps-jar:
Compiling 1 source file to C:\Documents and Settings\Angela\My Documents\NetBeansProjects
C:\Documents and Settings\Angela\My Documents\NetBeansProjects
private String letterGrade;
C:\Documents and Settings\Angela\My Documents\NetBeansProjects
}
Post current code *in the code snippet window* please
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
ASKER
Solution mssing return statment
Thank for the input.
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;
}
ASKER
Thanks for the input!!
^^^^^^^^^^^^^^^^^
private String letterGrade;
You forgot the ";"