AppletTalk.com Forum Index AppletTalk.com
Java discussions newsgroups
 
Archives   FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

SOS PLEASE FRIENDS OF JAVA

 
Post new topic   Reply to topic    AppletTalk.com Forum Index -> Java Help
View previous topic :: View next topic  
Author Message
mak
Guest





PostPosted: Fri Apr 27, 2007 1:50 pm    Post subject: SOS PLEASE FRIENDS OF JAVA Reply with quote



Good morning, how are you ?Last night i have been trying for two
hours to compile a quite big application in Java and i didn't do
anything!Could i have your help ?The application named GDB.java finds
the maximum and minimum grade of a class and the average grade and
stores these into arrays. The compiler error is illegal start of
expression at line public void outputGrades(){ .
The program is:
public class GDB{
private String courseName;
private int grades[][];
public GDB(String name,int gradesArray[][]){
courseName=name;
grades=gradesArray;

}
public void setCourseName(String name){
courseName=name;
}
public String getCourseName(){
return courseName;
}
public void displayMessage(){
System.out.printf("welcome to the GDB for \n%s!\n
\n",getCourseName());

}
public void processGrades(){
outputGrades();
System.out.printf("\n%s %d\n%s %d\n\n","min= ",getMinimum(),"max=
",getMaximum());
outputBarChart();
}
public int getMinimum(){
int lowGrade=grades[0][0];
for(int studentGrades[]:grades){
for(int grade:studentGrades){
if(grade<lowGrade)
lowGrade=grade;
}
}
return lowGrade;
}
public int getMaximum(){
int highGrade=grades[0][0];
for(int studentGrades[]:grades){
for(int grade:studentGrades){
if(grade>highGrade)
highGrade=grade;
}
}
return highGrade;

}
public double getAverage(int setOfGrades[]){
int total=0;
for(int grade:setOfGrades)
total+=grade;
return (double)total/setOfGrades.length;
}
public void outputBarChart(){
System.out.println("pantelh katanomh bathmon :");
int frequency[]=new int[11];
for(int studentGrades[]:grades){
for(int grade:studentGrades)
++frequency[grade/10];
}
for(int count=0;count<frequency.length;count++){
if(count==10)
System.out.printf("%5d: ",100);
else
System.out.printf("%02d-%02d ",count*10,count*10+9);

for(int stars=0;stars<frequency[count];stars++)
System.out.print("*");
System.out.println();



}
public void outputGrades()
{
System.out.println( "The grades are:\n" );
System.out.print( " " ); // align column heads

// create a column heading for each of the tests
for ( int test = 0; test < grades[0].length; test++ )
System.out.printf( "Test %d ", test + 1 );

System.out.println( "Average" ); // student average column
heading

// create rows/columns of text representing array grades
for ( int student = 0; student < grades.length; student++ )
{
System.out.printf( "Student %2d", student + 1 );

for ( int test : grades[ student ] ) // output student's
grades
System.out.printf( "%8d", test );

// call method getAverage to calculate student's average
grade;
// pass row of grades as the argument to getAverage
double average = getAverage( grades[ student ] );
System.out.printf( "%9.2f\n", average );
} // end outer for
} // end method outputGrades
} // end class GradeBook
Back to top
Display posts from previous:   
Post new topic   Reply to topic    AppletTalk.com Forum Index -> Java Help All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2006 phpBB Group
SEO toolkit © 2004-2006 webmedic.