this should be the output....
==========================================
Name: Course:
==========================================
SUBJECT PRELIM MIDTERM PRE-FINAL FINAL AVERAGE REMARKS
MATH 90 90 90 90 90 PASSED
ALGBRA 73 73 73 73 73 FAILED
SCNCE 90 90 90 90 90 PASSED
FIL 90 90 90 90 90 PASSED
while this is MY PROBLEM and this is what the result of my output....
When the average and remarks "PASSED" appeared more than once, the title of subj,prelim,midterm,prefinal,final also appear.
==========================================
Name: Course:
==========================================
SUBJECT PRELIM MIDTERM PRE-FINAL FINAL AVERAGE REMARKS
MATH 90 90 90 90 90 PASSED
ALGBRA 73 73 73 73 73 FAILED
SUBJECT PRELIM MIDTERM PRE-FINAL FINAL AVERAGE REMARKS
SCNCE 90 90 90 90 90 PASSED
SUBJECT PRELIM MIDTERM PRE-FINAL FINAL AVERAGE REMARKS
FIL 90 90 90 90 90 PASSED
THESE ARE MY CODES:
import javax.swing.*;
import java.io.*;
import java.util.*;
public class Array
{
public static void main (String [] args)
{
String subj[];
int pre[];
int mid [];
int prefin[];
int fin[];
subj = new String [4];
pre = new int [4];
mid = new int [4];
prefin = new int [4];
fin = new int [4];
String name, course;
int ave = 0, gwa = 0;
name = JOptionPane.showInputDialog(null, "ENter Name: ");
course = JOptionPane.showInputDialog("Enter Course: ");
System.out.println("==========================================");
System.out.println("Name: " +name + "\t\t" + "Course: " +course);
System.out.println("==========================================");
for (int i=0; i<subj.length; i++)
{
subj[i] = JOptionPane.showInputDialog("Enter Subject");
pre[i] = Integer.parseInt(JOptionPane.showInputDialog("Enter Prelim Grade"));
mid[i] = Integer.parseInt(JOptionPane.showInputDialog("Enter Midterm Grade"));
prefin[i] = Integer.parseInt(JOptionPane.showInputDialog("Enter Pre-Final Grade"));
fin[i] = Integer.parseInt(JOptionPane.showInputDialog("Enter Final Grade"));
ave = ((pre[i] + mid [i] + prefin [i] + fin [i]) / 4);
if (ave>=75)
{
System.out.println("Subject" + "\t\t" + "Prelim" + "\t\t" + "Midterm" + "\t\t" + "Pre-Final" + "\t\t" + "Final" + "\t\t" + "Average" + "\t\t" + "Remarks");
System.out.println(" " + subj[i] + "\t\t" + " " + pre[i] + "\t\t" + " " + mid[i] + "\t\t" + " " + prefin[i] + "\t\t\t" + " " + fin[i] + "\t\t" + " " + ave + "\t\t" + "PASSED");
}
else
{
System.out.println(" " + subj[i] + "\t\t" + " " + pre[i] + "\t\t" + " " + mid[i] + "\t\t" + " " + prefin[i] + "\t\t\t" + " " + fin[i] + "\t\t" + " " + ave + "\t\t" + "FAILED");
}
}
gwa = gwa+ave/4;
System.out.println( "\n\n" +"\t\t\t" + "GWA: " + "\t\t" + gwa);
}
}

New Topic/Question
Reply



MultiQuote





|