Student Grade Calculator in JavaScript with Code Hindi
Student Grade Calculator
Each student has to enter respective subject marks.
1. Find Total?
2. Find Percentage?
3. Find Grade?
4. Check Pass or Fail.
5. Combined all and show Output.
Source Code:
<!DOCTYPE html>
<html>
<head>
<title></title>
<link href="https://fonts.googleapis.com/css?family=Righteous&display=swap" rel="stylesheet">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/animate.css/3.7.2/animate.min.css">
<style>
body {
background:#33d9b2;
font-size: 12px;
}
body, button, input {
font-family: 'Righteous', cursive;
font-weight: 700;
letter-spacing: 1.4px;
}
.background {
display: flex;
min-height: 100vh;
}
.container {
flex: 0 1 700px;
margin: auto;
padding: 10px;
}
.screen {
position: relative;
background: #3e3e3e;
border-radius: 15px;
}
.screen:after {
content: '';
display: block;
position: absolute;
top: 0;
left: 20px;
right: 20px;
bottom: 0;
border-radius: 15px;
box-shadow: 0 20px 40px rgba(0, 0, 0, .4);
z-index: -1;
}
.screen-body {
display: flex;
}
.screen-body-item {
flex: 1;
padding: 50px;
}
.screen-body-item.left {
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
}
.app-title {
display: flex;
/*flex-direction: column;*/
justify-content: center;
align-items: center;
color: #33d9b2;f;
font-size: 26px;
text-transform: uppercase;
border-left: 4px solid #218c74;
padding: 10px;
}
.app-form-group {
margin-bottom: 15px;
}
.app-form-group.buttons {
margin-bottom: 0;
text-align: right;
}
.app-form-control {
width: 100%;
padding: 10px 0;
background: none;
border: none;
border-bottom: 1px solid #666;
color: #ddd;
font-size: 14px;
text-transform: uppercase;
outline: none;
transition: border-color .2s;
}
.app-form-control::placeholder {
color: #FFF;
}
.app-form-control:focus {
border-bottom-color: #ddd;
}
.app-form-button {
background: none;
border: none;
color: #33d9b2;
font-size: 14px;
cursor: pointer;
outline: none;
text-transform: uppercase;
}
.app-form-button:hover {
color: #218c74;
}
.showdata{
text-align: center;
color: white;
font-size: 1.2rem;
padding-top: -10px;
padding-bottom: 10px;
}
</style>
</head>
<body>
<!-- Student Grade Calculator
Each student has to enter respective subject marks.
1. Find Total?
2. Find Percentage?
3. Find Grade?
4. Check Pass or Fail.
5. Combined all and show Output.
DONATION FOR SUPPORT: PhonePay = vinodbahadur@ybl GooglePay: vbthapa55@oksbi -->
DONATION FOR SUPPORT: PhonePay = vinodbahadur@ybl GooglePay: vbthapa55@oksbi -->
<div class="background">
<div class="container">
<div class="screen">
<div class="screen-body">
<div class="screen-body-item left">
<div class="app-title">
<div class="animated infinite pulse">
Student <br> Grade <br> Calcy
</div>
</div>
</div>
<div class="screen-body-item">
<div class="app-form">
<div class="app-form-group">
<input type="text" class="app-form-control" placeholder="WEB PROGRAMMING" id="wd">
</div>
<div class="app-form-group">
<input type="text" class="app-form-control" placeholder="MATHS" id="maths">
</div>
<div class="app-form-group">
<input type="text" class="app-form-control" placeholder="COMPUTER" id="comp">
</div>
<div class="app-form-group">
<input type="text" class="app-form-control" placeholder="PHYSICS" id="phy" >
</div>
<div >
<input type="button" name="" value="showPercentage" class="app-form-button" onclick="calcy()">
</div>
</div>
</div>
</div>
<div class="app-form-group showdata">
<p id="showData" > </p>
</div>
</div>
</div>
<script>
const calcy = () =>{
let wd = document.getElementById('wd').value;
let maths = document.getElementById('maths').value;
let comp = document.getElementById('comp').value;
let phy = document.getElementById('phy').value;
let grades = "";
let totalGrades = parseFloat(wd) + parseFloat(maths) + parseFloat(comp) + parseFloat(phy);
alert(totalGrades);
let perc = (totalGrades/400) * 100;
alert(perc);
debugger;
if(perc <= 100 && perc >= 80){
grades = 'A';
}else if(perc <= 79 && perc >= 60){
grades = 'B';
}else if(perc <= 59 && perc >= 40){
grades = 'C';
}else{
grades = 'F';
}
if(perc >= 39.5){
document.getElementById('showData').innerHTML = ` Out of 400 your total is ${totalGrades} and percentage is ${perc}%. <br> Your grade is ${grades}. You are Pass. `
}
else{
document.getElementById('showData').innerHTML = ` Out of 400 your total is ${totalGrades} and percentage is ${perc}%. <br> Your grade is ${grades}. You are Fail. `
}
}
</script>
</body>
</html>
Superb Sir
ReplyDeleteAao se achha koi bhi nahi padhata hai.
Kripya sir codeigniter Ka bhi video banaiye kyunki sir job me sab framework par hi kaam karate hai to aao se niwedan hai ki kripya ISKA bhi video banaiye.
thapa bhai tmhari help se kafi kuch seekh rha hu par ab js par aakr thoda atak gya hu ..todo list ka project bnao bhai js me..vaise to kafi videos h youtube pr par mujhe tmhara samjaya hua he samj aata h bs
ReplyDeletewow
ReplyDeleteI have a doubt, In case if a student scored less than 40 in any one subject, want to fail him also.what is the logic ?
ReplyDeleteyou should use this only one if and then do the nested if
DeleteIf(wd < 40 || maths < 40 || comp < 40 || phy < 40 ) {
alert ("You Failed")
} else if (.....)
....
....
but i want to print a subject name how can i print that
Deletei.e if i am score in physics and maths lower than 33 then i want to print you have supply in 2 subject. or you are fal in pass in phy and maths
Sir mera student grade calculator internet explorer pr nhi run ho rha pllllz sir explain
ReplyDeleteThanks Bro...
ReplyDeleteThanks
ReplyDeletewow...That's very fine.
ReplyDeleteSir JavaScript cookies ka video banao ki apni website ki cookies jaise stroe kare
ReplyDeleteWith the advent of internet,matrix calculator these calculators have further been modified to be made available in online version.
ReplyDeleteAsalam ALAIKUM BHAI MY MUHAMMAD YOUSAF i have a problem that i have searched for a couple of days but i didnt solve it yet i show grade when i am going to show grade before submitting the data in database but it doesnt work properly my code is const grades = ()=>{
ReplyDeletelet perc = document.getElementById('overall_percentage').value;
let mygrade="";
if(perc <= 100 && perc >= 80){
mygrade = 'A';
}else if(perc <= 79 && perc >= 60){
mygrade = 'B';
}else if(perc <= 59 && perc >= 40){
mygrade = 'C';
}else{
mygrade = 'F';
}
document.getElementById('grade').innerHTML = `Grade ${mygrade}.`
}
i wanna know how i will do or solve this problem i will be awaiting for your answer
ReplyDelete