...

View Full Version : need help wtih this code!



cs4l
12-15-2011, 09:06 AM
been working on some java on day and cant think straight anymore..maybe someone can look at this and help me out



import java.util.*;

public class lab3{
public static void main(String[] args) throws Exception {
java.io.File file = new java.io.File("CPS2231Lab3.data");

Scanner input = new Scanner(file);

//Declare Variables


int ArraySize = input.nextInt(); // READ ARRAY SIZE
int[][] TestScore = new int[ArraySize][3]; // DEFINE ARRAY


System.out.print("Student\t\t Exam1\t Exam2\t Exam3\t Avg \n");
System.out.println("---------\t---------\t---------\t---------\t--------\n");

// PRINT ARRAY

for (int i = 0; i<TestScore.length; i++) {
for (int j = 0; j<TestScore[i].length; j++) {
TestScore[i][j]=input.nextInt();

}
}

double HighAvg=0.0;
// HIGH
int highest[]= new int [3];
for (int i=0;i<TestScore.length;i++){
for (int j=0;j<3;j++) {

if (highest[j]< TestScore[i][j]) {
highest[j] = TestScore[i][j];
// int temp = highest[j];
//System.out.print(highest[j] + " ");
} // end if
} // end [i]
}


//System.out.print(HighAvg/4);
// LOW
int lowest[]=new int[3];
lowest[0]=100;
lowest[1]=100;
lowest[2]=100;

for (int i=0;i<TestScore.length;i++) {
for (int j=0;j<3;j++) {

if (lowest[j]>TestScore[i][j]){
lowest[j]=TestScore[i][j];
}
}
}


// DECLARE STUDENT
int Student=0;
// AVERAGE
System.out.println("");
for (int i=0; i<TestScore.length;i++) {
double TotalAvg=0.0; //finds average
System.out.print(i+1);
System.out.print("\t\t");

for (int j=0;j<TestScore[i].length;j++) {
System.out.print(TestScore[i][j]);
System.out.print("\t\t");
TotalAvg=(TestScore[i][0] + TestScore[i][1] +
TestScore[i][3]) / 3;


}
System.out.print(TotalAvg+"\n");
}

System.out.println(""); //finds and prints lowest
System.out.print("Lowest : ");
for (int i=0;i<lowest.length;i++){
System.out.print(lowest[i]);
System.out.print("\t\t");

}

System.out.println("");

System.out.print("Highest : "); //finds and prints highest
for (int i=0;i< highest.length;i++) {
System.out.print(highest[i]);
System.out.print("\t\t");
HighAvg=HighAvg+highest[i];

}

System.out.println();

}// end class
}// end

Gox
12-15-2011, 06:34 PM
What's your issue?...What is it suppose to do? What doesn't it do properly? What are the requirements of Lab3?

Providing this type of information will help.



EZ Archive Ads Plugin for vBulletin Copyright 2006 Computer Help Forum