<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>NAND Calculator</title>
<style>
body {
font-family: Arial, sans-serif;
margin: 20px;
}
label {
display: block;
margin-bottom: 8px;
}
input {
width: 100%;
padding: 8px;
margin-bottom: 16px;
box-sizing: border-box;
}
button {
background-color: #4CAF50;
color: white;
padding: 10px 15px;
border: none;
border-radius: 4px;
cursor: pointer;
}
button:hover {
background-color: #45a049;
}
</style>
</head>
<body>
<h2>NAND Calculator</h2>
<label for="inputA">Input A:</label>
<input type="number" id="inputA" placeholder="Enter 0 or 1">
<label for="inputB">Input B:</label>
<input type="number" id="inputB" placeholder="Enter 0 or 1">
<button onclick="calculateNAND()">Calculate NAND</button>
<p id="result"></p>
<script>
function calculateNAND() {
// Get input values
const inputA = parseFloat(document.getElementById('inputA').value);
const inputB = parseFloat(document.getElementById('inputB').value);
// Check if inputs are valid (0 or 1)
if (!isValidInput(inputA) || !isValidInput(inputB)) {
document.getElementById('result').innerHTML = 'Invalid inputs. Please enter 0 or 1.';
return;
}
// Perform NAND operation
const result = nandOperation(inputA, inputB);
// Display the result
document.getElementById('result').innerHTML = `NAND Result: ${result}`;
}
function isValidInput(value) {
return value === 0 || value === 1;
}
function nandOperation(a, b) {
// NAND truth table
// 0 NAND 0 = 1
// 0 NAND 1 = 1
// 1 NAND 0 = 1
// 1 NAND 1 = 0
return !(a && b);
}
</script>
</body>
</html>
In this example, the HTML file includes input fields for two binary inputs (0 or 1), a button to trigger the NAND operation, and a paragraph to display the result. The JavaScript functions `calculateNAND`, `isValidInput`, and `nandOperation` handle the logic of checking input validity and performing the NAND operation. When the "Calculate NAND" button is clicked, the result is displayed on the page.NAND Calculator Create Using JavaScript With HTML
Hello Friends Today, through this tutorial, I will tell you How to Create NAND Calculator Using JavaScript with HTML? Creating a NAND calculator using JavaScript and HTML involves building a simple user interface for input and output, along with the logic to perform NAND operations. Here's a basic example:
index.html