import java.lang.*;
import java.io.*;
package expt3;
public class Expt3 {
public static void main(String[] args)throws IOException {int regNo,test1marks, test2Marks, quizMarks, assMarks, homeAssgnMarks, attPer =0,attMarks = 0;
double weightedAverageTestMarks, totalMarks;
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
System.out.println("enter student id ");
regNo = Integer.parseInt(br.readLine());
while(true)
{
System.out.print("Enter test1 marks (0-20) : ");
test1marks = Integer.parseInt(br.readLine());
if(test1marks>=0 && test1marks<=20)break;
if(test1marks>20) System.out.println("Invalid Test 1 Marks: Marks are too high");
if(test1marks<0) System.out.println("Invalid Test 1 Marks: -ve Marks can not be asccepted");
System.out.println("Please Enter correct Values");
}
while(true)
{
System.out.print("Enter test2 marks (0-20) : ");
test2Marks = Integer.parseInt(br.readLine());
if(test2Marks>=0 && test2Marks<=20)break;
if(test2Marks>20) System.out.println("Invalid Test 2 Marks: Marks are too high");
if(test2Marks<0) System.out.println("Invalid Test 2Marks: -ve Marks can not be asccepted");
System.out.println("Please Enter correct Values");
}
if (test1marks>test2Marks)
weightedAverageTestMarks = (0.75*test1marks)+(0.25*test2Marks);
else
weightedAverageTestMarks = (0.25*test1marks)+(0.75*test2Marks);
System.out.println("test marks are:" +weightedAverageTestMarks);
while (true)
{
System.out.println("enter quiz marks ");
quizMarks = Integer.parseInt(br.readLine());
if(quizMarks>=0 && quizMarks<=5)break;
if(quizMarks>5) System.out.println("Invalid quizMarks: Marks are too high");
if(quizMarks<0) System.out.println("Invalid quizMarks: -ve Marks can not be asccepted");
System.out.println("Please Enter correct Values");
}
while(true){
System.out.println("enter Assignment Marks ");
assMarks = Integer.parseInt(br.readLine());
if(assMarks>=0 && assMarks<=5)break;
if(assMarks>5) System.out.println("Invalid AsingMarks: Marks are too high");
if(assMarks<0) System.out.println("Invalid assnMarks: -ve Marks can not be asccepted");
System.out.println("Please Enter correct Values");
}
while(true){
System.out.println("enter Home Assignment Marks");
homeAssgnMarks = Integer.parseInt(br.readLine());
if(homeAssgnMarks>=0 && homeAssgnMarks<=5)break;
if(homeAssgnMarks>5) System.out.println("Invalid HomeAsingMarks: Marks are too high");
if(homeAssgnMarks<0) System.out.println("Invalid assnMarks: -ve Marks can not be asccepted");
System.out.println("Please Enter correct Values");
}
System.out.println("enter Attendance Percentage");
attPer = Integer.parseInt(br.readLine());
if (attPer >= 95)
attMarks = 5;
else if (attPer >= 90)
attMarks = 4;
else if (attPer >=85)
attMarks = 3;
else if (attPer >= 80)
attMarks = 2;
else if (attPer >= 75)
attMarks = 1;
else if (attPer <75 && attPer>=65)
System.out.println(" Student is eligible for Exam by paying Condonation Fee and producing Medical Certificate");
else
System.out.println("Student is detained");
totalMarks = weightedAverageTestMarks+quizMarks+homeAssgnMarks+assMarks+attMarks;
System.out.println(" The Internal Marks of the Student = " +totalMarks);
}
// TODO code application logic here
}
}
Java Program To Calculate Internal Marks of a Student And Validation
March 02, 2015
By:
Bhanu Namikaze
Bhanu Namikaze
Bhanu Namikaze is an Ethical Hacker, Security Analyst, Blogger, Web Developer and a Mechanical Engineer. He Enjoys writing articles, Blogging, Debugging Errors and Capture the Flags. Enjoy Learning; There is Nothing Like Absolute Defeat - Try and try until you Succeed.

No comments:
Post a Comment