Upload files to "lab"
This commit is contained in:
32
lab/GradeCalculator.js
Normal file
32
lab/GradeCalculator.js
Normal file
@@ -0,0 +1,32 @@
|
|||||||
|
|
||||||
|
function calcthis() {
|
||||||
|
let name = document.getElementById("name").value;
|
||||||
|
let grade = parseInt(document.getElementById("meow").value); // Convert grade to an integer
|
||||||
|
let resultElement = document.getElementById("result"); // Assuming an element with id "result" to display output
|
||||||
|
|
||||||
|
let finalLetterGrade;
|
||||||
|
|
||||||
|
if (grade >= 90 && grade <= 100) {
|
||||||
|
finalLetterGrade = 'A';
|
||||||
|
} else if (grade >= 80 && grade <= 89) {
|
||||||
|
finalLetterGrade = 'B';
|
||||||
|
} else if (grade >= 70 && grade <= 79) {
|
||||||
|
finalLetterGrade = 'D';
|
||||||
|
} else if (grade >= 0 && grade <= 69) {
|
||||||
|
finalLetterGrade = 'F';
|
||||||
|
// } else if (grade >= 0 && grade <= 9) {
|
||||||
|
// finalLetterGrade = 'atp jst drop out gng 😭✌️ '
|
||||||
|
} else {
|
||||||
|
finalLetterGrade = 'Invalid Grade';
|
||||||
|
}
|
||||||
|
|
||||||
|
if (resultElement) {
|
||||||
|
if (finalLetterGrade === 'Invalid Grade' || name === '') {
|
||||||
|
alert("Please check your inputs")
|
||||||
|
} else {
|
||||||
|
resultElement.textContent = ` ${name} your letter grade is ${finalLetterGrade}`;
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
console.error("Element with id 'result' not found to display output.");
|
||||||
|
}
|
||||||
|
}
|
||||||
6
lab/GradeCalculator.ts
Normal file
6
lab/GradeCalculator.ts
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
function calcthis() {
|
||||||
|
let afsdlk = document.getElementById("name").value!;
|
||||||
|
let dlkafs = document.getElementById("meow").value!;
|
||||||
|
|
||||||
|
}
|
||||||
|
// This script gets input from text boxes
|
||||||
BIN
lab/Letter Grade Calculator.docx
Normal file
BIN
lab/Letter Grade Calculator.docx
Normal file
Binary file not shown.
29
lab/index.html
Normal file
29
lab/index.html
Normal file
@@ -0,0 +1,29 @@
|
|||||||
|
<!doctype html>
|
||||||
|
<html lang="en">
|
||||||
|
<head>
|
||||||
|
<meta charset="utf-8">
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||||
|
<title>Letter Grade Calcualtor App</title>
|
||||||
|
<link href="/lab/styles.css" rel="stylesheet" />
|
||||||
|
<!-- <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.8/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-sRIl4kxILFvY47J16cr9ZwB07vP4J8+LH7qKQnuqkuIAvNWLzeN8tE5YBujZqJLB" crossorigin="anonymous"> -->
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<div class="fgd">
|
||||||
|
<!-- top header -->
|
||||||
|
<h1>Letter Grade Calculator</h1>
|
||||||
|
</div>
|
||||||
|
<div class="fsd">
|
||||||
|
<!-- body for the app -->
|
||||||
|
<h2>Instructions</h2>
|
||||||
|
<p>Type in your numeric grade and I you will get your correcponding letter grade.</p><br>
|
||||||
|
<label>Student Name:</label> <input type="text" id="name" placeholder="Bill Gates"/> <br> <br>
|
||||||
|
<label>Numeric Grade:</label> <input type="number" max="100" id="meow" placeholder="74"/> <br><br>
|
||||||
|
<button onclick="calcthis()">Get My Letter Grade</button><br><br> <br>
|
||||||
|
<div class="result">
|
||||||
|
<p id="result"></p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<!-- <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.8/dist/js/bootstrap.bundle.min.js" integrity="sha384-FKyoEForCGlyvwx9Hj09JcYn3nv7wiPVlz7YYwJrWVcXK/BmnVDxM+D2scQbITxI" crossorigin="anonymous"></script> -->
|
||||||
|
<script src="/lab/GradeCalculator.js"></script>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
54
lab/styles.css
Normal file
54
lab/styles.css
Normal file
@@ -0,0 +1,54 @@
|
|||||||
|
body {
|
||||||
|
background-color: #205499;
|
||||||
|
color: rgb(255, 255, 255);
|
||||||
|
font-family: Arial, Helvetica, sans-serif;
|
||||||
|
margin: 0;
|
||||||
|
margin-top: 10px;
|
||||||
|
}
|
||||||
|
|
||||||
|
input {
|
||||||
|
background-color: rgb(14, 32, 134);
|
||||||
|
border: none;
|
||||||
|
padding: 0.2rem;
|
||||||
|
color: white;
|
||||||
|
border-radius: 0.2rem;
|
||||||
|
}
|
||||||
|
|
||||||
|
button {
|
||||||
|
padding: 0.2rem;
|
||||||
|
border-radius: 0.2rem;
|
||||||
|
border: none;
|
||||||
|
}
|
||||||
|
::-webkit-input-placeholder {
|
||||||
|
color: rgba(0, 162, 255, 0.808);
|
||||||
|
}
|
||||||
|
.fsd {
|
||||||
|
width: fit-content;
|
||||||
|
margin: auto;
|
||||||
|
padding: 20px;
|
||||||
|
background-color: #1d69ce;
|
||||||
|
border: 10px solid #154583;
|
||||||
|
border-radius: 0.5rem;
|
||||||
|
}
|
||||||
|
.fgd {
|
||||||
|
background-color: #1d69ce;
|
||||||
|
text-align: center;
|
||||||
|
padding-bottom: 0.005rem;
|
||||||
|
padding-top: 0.005rem;
|
||||||
|
margin-bottom: 30px;
|
||||||
|
font-size: 1.4rem;
|
||||||
|
|
||||||
|
}
|
||||||
|
.result {
|
||||||
|
background-color: #0f75fa;
|
||||||
|
padding: 0px 5px;
|
||||||
|
margin-left: 10px;
|
||||||
|
margin-right: 10px;
|
||||||
|
border: 4px solid #154583;
|
||||||
|
color: rgb(255, 255, 255);
|
||||||
|
border-radius: 0.5rem;
|
||||||
|
}
|
||||||
|
#result{
|
||||||
|
font-size: 2rem;
|
||||||
|
margin: 15px 0px;
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user