Results 1 to 1 of 1

Thread: need help on a program

  1. #1
    Join Date
    Oct 2007
    Posts
    1
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Default need help on a program

    hi

    I need to create a program that uses JOptionPane to put in 8 persons name,8 ID, and 3 grade exams, with 8 each.I need to also get the final grade of the 3 exams. ALso i need to sort arrays from highest to lowest. Find the highest score in exam 2, average score in exam3, and the average grade of the final exam.

    here is what i have so far
    Code:
    import javax.swing.*;
    public class Gradessss
    	public static void main(String[] args)
    	{
    		//declare arrays, their types, and load them
    		String[]course = {"CIT111_01"};
    		String stu_id;
    		String lastName;
    		int exam1[] = {50, 75, 97, 37, 78, 88, 55, 97};
    		int exam2[] = {90, 34, 85, 88, 78, 99, 55, 37};
    		int exam3[] = {75, 20, 90, 78, 78, 88, 99, 55};
    		double[] finalgrade = new double[8]; 
    		
    		int x;
    		//last name
    		//print out last name, course grade
    		//lowest score in exam1 (of all grades)
    		//highest score in exam2
    		//average score in exam3
    		//highest lowest average final grade
    		//find all grades but name for location 4
    		//print out array location 4:array location(4) is exam(4)
    		//locateLastName(Lastname);
    		//public static void locateLastName(String lastName)
    		//{
    		//for
    		//if(lastName(x)== "Golling")
    		//system.out
    		//lastname(x) finalgrade(x)
    	
    		
    		for (x = 0; x < 8; x++)
    		{
    
    		int v = 0;
    		String[] last = new String[8];
    		lastName = JOptionPane.showInputDialog(null, "Enter 8 last names");
    		last[1] = lastName;
    		
    	
    		
    		exam1 = JOptionPane.showInputDialog(null, "Enter the grade for the first exam");
    			exam1[i] = Integer.parseInt(exam2);
    			
    		exam2 = JOptionPane.showInputDialog(null, "Enter the grade for the first exam");
    			exam2[i] = Integer.parseInt(exam2);
    			
    		exam3 = JOptionPane.showInputDialog(null, "Enter the grade for the first exam");
    			exam3[i] = Integer.parseInt(exam3);
    
    		
    		
    			String[] id = new String[8];
    			stu_id = JOptionPane.showInputDialog(null, "enter 8 student IDs");
    			id[1] = stu_id;
    		
    		
    			double finalGrade = (exam1[x] + exam2[x] + exam3[x]) / 3;
    			
    			System.out.println("The arrays are:\n" + x + "course :" + "\texam1:" 
    			+ exam1[x] + exam2[x]+ exam3[x] + finalGrade);
    		
    		int comparison1 = exam1.length - 1;
    		for(int a = 0; a < exam1.length - 1; ++a)
    		{
    			for(int b = 0; b < comparison1; ++b)
    			{	
    				if(exam1[b] > exam1[b + 1])
    				{
    					int temp = exam1[b];
    					exam1[b] = exam1[b + 1];
    					exam1[b + 1] = temp;
    				}
    			}
    		}
    			
    		System.out.println("Lowest grade in Exam 1 is: " + exam1[0]);
    			
    		int comparison2 = exam2.length - 1;
    		for(int a = 0; a < exam2.length - 1; ++a)
    		{
    			for(int b = 0; b < comparison2; ++b)
    			{	
    				if(exam2[b] < exam2[b + 1])
    				{
    					int temp = exam2[b];
    					exam2[b] = exam2[b + 1];
    					exam2[b + 1] = temp;
    				}
    			}
    		}
    		
    		System.out.println("Highest grade in Exam 2 is: " + exam2[0]);	
    		
    		double aveExam3 = (exam3[0] + exam3[1] + exam3[2] + exam3[3] + exam3[4] +
    			exam3[5] + exam3[6] + exam3[7]) / 8;
    		
    		System.out.println("Average score of Exam 3 is: " + aveExam3);
    		
    		double aveFinalExam = (finalExam[0] + finalExam[1] + finalExam[2] + finalExam[3] + finalExam[4] +
    			finalExam[5] + finalExam[6] + finalExam[7]) / 8;
    		
    		System.out.print("Average grade of Final Exams is: " + aveFinalExam);
    		
    		double comparisonFinLow = finalExam.length - 1;
    		for(double c = 0; c < finalExam.length - 1; ++c)
    		{
    			for(double d = 0; d < comparisonFinLow; ++d)
    			{	
    				if(finalExam[d] > finalExam[d + 1])
    				{
    					double temp = finalExam[d];
    					finalExam[d] = finalExam[d + 1];
    					finalExam[d + 1] = temp;
    				}
    			}
    		}
    		
    		//System.out.println("");
    		
    		int comparisonFinHi = finalExam.length - 1;
    		for(int a = 0; a < finalExam.length - 1; ++a)
    		{
    			for(int b = 0; b < comparisonFinHi; ++b)
    			{	
    				if(finalExam[b] < finalExam[b + 1])
    				{
    					int temp = finalExam[b];
    					finalExam[b] = finalExam[b + 1];
    					finalExam[b + 1] = temp;
    				}
    			}
    		}
    		
    		//System.out.println("");
    		
    		System.exit(0);
    	}
    }
    Last edited by tech_support; 10-31-2007 at 09:29 AM. Reason: added code tags.

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •