UtterAccess.com
X   Site Message
(Message will auto close in 2 seconds)

Welcome Guest ( Log In | Register )

 
Reply to this topicStart new topic
> Java Error- netbeans    
 
   
savanna
post 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
}
Go to the top of the page
 
+
savanna
post 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;
}
Go to the top of the page
 
+
b0b1
post 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
Go to the top of the page
 
+
savanna
post 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 the top of the page
 
+

Thank you for your support! Reply to this topicStart new topic

Jump To Forum:
 



RSS Go to Top  ·  Lo-Fi Version Time is now: 21st May 2013 - 08:29 AM