Calculator Tools Calculator Tools
Create

Kalkulator Sederhana - Canggih & Menarik

Feb 9, 2026

About this app

Aplikasi kalkulator sederhana yang canggih dan interaktif dengan tampilan menarik dan fungsi lengkap.

Kalkulator Sederhana - Canggih & Menarik Kalkulator Sederhana 7 8 9 4 5 6 1 2 3 0 / * - + = Clear

Related apps

Put this on your site

Source

                    <html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width,initial-scale=1">

<title>Kalkulator Sederhana - Canggih & Menarik</title>
<meta name="description" content="Aplikasi kalkulator sederhana yang canggih dan interaktif dengan tampilan menarik dan fungsi lengkap.">
<meta name="keywords" content="kalkulator, aplikasi kalkulator, sederhana, interaktif, perhitungan, jumlah, kurang, kali, bagi">

<!-- Libraries -->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js" crossorigin="anonymous"></script>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/css/bootstrap.min.css" crossorigin="anonymous">
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.3/dist/js/bootstrap.min.js" crossorigin="anonymous"></script>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@6.6.0/css/fontawesome.min.css" crossorigin="anonymous">

<script type="text/javascript">
try {
document.addEventListener("DOMContentLoaded", function() {
let display = document.getElementById('display');
let currentInput = '';
let operator = '';
let firstOperand = null;
let isReset = false;

function updateDisplay(value) {
display.value = value;
}

function clearCalculator() {
currentInput = '';
operator = '';
firstOperand = null;
updateDisplay('0');
}

function compute(operator, secondOperand) {
switch (operator) {
case '+': return firstOperand + secondOperand;
case '-': return firstOperand - secondOperand;
case '*': return firstOperand * secondOperand;
case '/': return firstOperand / secondOperand;
default: return secondOperand;
}
}

$('.btn-number').click(function() {
if (isReset) {
clearCalculator();
isReset = false;
}
currentInput += $(this).text();
updateDisplay(currentInput);
});

$('.btn-operator').click(function() {
if (firstOperand === null) {
firstOperand = parseFloat(currentInput);
} else {
firstOperand = compute(operator, parseFloat(currentInput));
}
operator = $(this).text();
currentInput = '';
updateDisplay(firstOperand);
});

$('#btn-equal').click(function() {
if (firstOperand !== null) {
const result = compute(operator, parseFloat(currentInput));
updateDisplay(result);
firstOperand = null;
currentInput = '';
operator = '';
isReset = true;
}
});

$('#btn-clear').click(function() {
clearCalculator();
});
});

} catch (error) {
throw error;
}
</script>

<style>
body {
background: linear-gradient(140deg, #ffafbd, #ffc3a0);
}
#main-container {
margin-top: 50px;
text-align: center;
}
.btn-number {
background-color: #56cbf9;
color: white;
}
.btn-operator {
background-color: #ff8c42;
color: white;
}
#display {
font-size: 2em;
margin-bottom: 15px;
font-weight: bold;
}
</style>
</head>
<body>
<div id="main-container" class="container">
<h1 class="mb-4">Kalkulator Sederhana</h1>
<input type="text" id="display" class="form-control" value="0" readonly>
<div class="row mb-3">
<div class="col">
<button class="btn btn-number w-100" value="7">7</button>
</div>
<div class="col">
<button class="btn btn-number w-100" value="8">8</button>
</div>
<div class="col">
<button class="btn btn-number w-100" value="9">9</button>
</div>
</div>
<div class="row mb-3">
<div class="col">
<button class="btn btn-number w-100" value="4">4</button>
</div>
<div class="col">
<button class="btn btn-number w-100" value="5">5</button>
</div>
<div class="col">
<button class="btn btn-number w-100" value="6">6</button>
</div>
</div>
<div class="row mb-3">
<div class="col">
<button class="btn btn-number w-100" value="1">1</button>
</div>
<div class="col">
<button class="btn btn-number w-100" value="2">2</button>
</div>
<div class="col">
<button class="btn btn-number w-100" value="3">3</button>
</div>
</div>
<div class="row mb-3">
<div class="col">
<button class="btn btn-number w-100" value="0">0</button>
</div>
<div class="col">
<button class="btn btn-operator w-100" value="/">/</button>
</div>
<div class="col">
<button class="btn btn-operator w-100" value="*">*</button>
</div>
</div>
<div class="row mb-3">
<div class="col">
<button class="btn btn-operator w-100" value="-">-</button>
</div>
<div class="col">
<button class="btn btn-operator w-100" value="+">+</button>
</div>
<div class="col">
<button id="btn-equal" class="btn btn-operator w-100">=</button>
</div>
</div>
<button id="btn-clear" class="btn btn-danger w-100 mb-3">Clear</button>
</div>
</body>
</html>