All pastes #1233540 Raw Edit

Something

public text v1 · immutable
#1233540 ·published 2008-10-22 06:04 UTC
rendered paste body
import java.io.*;
import java.util.*;

public class GradesFile2 {



	public static void main(String [] args) throws Exception {

		//Declaration of objects and which file to input.
		//100
		//657880	85	87.5	95	95	100	65	1	1	1	0.75	0.75	1	1	1	1	1	1	1	1	1	1	84	88
		//This is the file being tested for now
		File file = new File("testIO.txt");
		Scanner input = new Scanner(file);



		 calcGrade (input);

	}
	public static void calcGrade(Scanner input) {
	double finalsum = 0;

		//This is the first number in the file (100)
		int many = input.nextInt();


		for(int i = 1; i<=many;i++) {

			input.nextLine();
			int stID = input.nextInt();
			System.out.println(stID);
			double amountsum = 0;


			//ASSIGNMENTS
			for(int k = 1; k<=6; k++){
				double amount = input.nextDouble();
				amountsum+=amount;
				}
			int percent = 18;
			int totalmark = 600;
			int maxmark = 100;
			double percent1 = getPercent (amountsum,percent,totalmark,maxmark);
			finalsum+=percent1;


			//PROBLEM SOLVING
			 amountsum = 0;
				for(int l = 1; l<=5; l++) {
				double amount = input.nextDouble();
				amountsum+=amount;
			}
			percent = 5;
			totalmark = 5;
			maxmark = 1;
			double percent2 = getPercent (amountsum,percent,totalmark,maxmark);
			finalsum+=percent2;


			//LABS
			amountsum = 0;
			for(int m = 1; m<=10; m++) {
				int amount = input.nextInt();
				amountsum+=amount;
			}
			percent = 10;
			totalmark = 10;
			maxmark = 1;
			double percent3 = getPercent (amountsum,percent,totalmark,maxmark);
			finalsum+=percent3;


			//MIDTERM
			amountsum = 0;
			double amount = input.nextDouble();
			percent = 22;
			totalmark = 100;
			maxmark = 100;
			double percent4 = getPercent (amount,percent,totalmark,maxmark);
			finalsum+=percent4;

			//FINAL
			amountsum = 0;
			amount = input.nextDouble();
			percent = 45;
			totalmark = 100;
			maxmark = 100;
			double percent5 = getPercent (amount,percent,totalmark,maxmark);
			finalsum+=percent5;



		}




	if (finalsum<=49.4) {
		System.out.println("You fail");
	} else if(finalsum>=49.5 && finalsum<=54.4){
		System.out.println("Your grade is: D");
	} else if(finalsum>=54.5 && finalsum<=59.4){
		System.out.println("Your grade is: C");
	} else if(finalsum>=59.5 && finalsum<=64.4){
		System.out.println("Your grade is: C+");
	} else if(finalsum>=64.5 && finalsum<=69.4){
		System.out.println("Your grade is: B-");
	} else if(finalsum>=69.5 && finalsum <=74.4){
		System.out.println("Your grade is: B");
	} else if(finalsum>=74.5 && finalsum<=79.4){
		System.out.println("Your grade is: B+");
	} else if(finalsum>=79.5 && finalsum<=84.4){
		System.out.println("Your grade is: A-");
	} else if(finalsum>=84.5 && finalsum<=89.4){
		System.out.println("Your grade is: A");
	} else if(finalsum>=89.5){
		System.out.println("Your grade is: A+");
	}

	System.out.print("Your final total percent is ") ;
	System.out.println(finalsum + "%");
	System.out.println();
	finalsum = 0;


	}

	public static double getPercent(double x, int y, int z, int max) {

			double totalpercent = (x/z)*y;



			return totalpercent;


	}


	}