Evo jedan kalkulator koji sam ja slozio u JavaScriptu.Dajem ti ovaj jer bi trebao slicnom logikom napraviti kalkulator u Javi,ali samo moras koristiti Javin GUI.
Iz ovoga ces nauciti logiku na kojem se temelji kalkulator iako on ima svojih nedostataka,mislim da ti moze posluziti,ali moras malo znati princip razvoja GUI-a
u Javi.
<html>
<head>
<script>
function plus(i,j)
{
i=document.Form.br1.value*1
j=document.Form.br2.value*1
k=i+j
document.Form.rez.value=k
}
function puta(i,j)
{
i=document.Form.br1.value*1
j=document.Form.br2.value*1
k=i*j
document.Form.rez.value=k
}
function minus(i,j)
{
i=document.Form.br1.value*1
j=document.Form.br2.value*1
k=i-j
document.Form.rez.value=k
}
function dijeli(i,j)
{
i=document.Form.br1.value*1
j=document.Form.br2.value*1
k=i/j
document.Form.rez.value=k
}
var p=1
var q=1
function br_1()
{
p=1
q=1
}
function br_2()
{
p=0
q=0
}
function jedan()
{
if(p==1)
document.Form.br1.value=document.Form.br1.value+1
if(q==0)
document.Form.br2.value=document.Form.br2.value+1
}
function dva()
{
if(p==1)
document.Form.br1.value=document.Form.br1.value+2
if(q==0)
document.Form.br2.value=document.Form.br2.value+2
}
function tri()
{
if(p==1)
document.Form.br1.value=document.Form.br1.value+3
if(q==0)
document.Form.br2.value=document.Form.br2.value+3
}
function cetiri()
{
if(p==1)
document.Form.br1.value=document.Form.br1.value+4
if(q==0)
document.Form.br2.value=document.Form.br2.value+4
}
function pet()
{
if(p==1)
document.Form.br1.value=document.Form.br1.value+5
if(q==0)
document.Form.br2.value=document.Form.br2.value+5
}
function sest()
{
if(p==1)
document.Form.br1.value=document.Form.br1.value+6
if(q==0)
document.Form.br2.value=document.Form.br2.value+6
}
function sedam()
{
if(p==1)
document.Form.br1.value=document.Form.br1.value+7
if(q==0)
document.Form.br2.value=document.Form.br2.value+7
}
function osam()
{
if(p==1)
document.Form.br1.value=document.Form.br1.value+8
if(q==0)
document.Form.br2.value=document.Form.br2.value+8
}
function devet()
{
if(p==1)
document.Form.br1.value=document.Form.br1.value+9
if(q==0)
document.Form.br2.value=document.Form.br2.value+9
}
function nula()
{
if(p==1)
document.Form.br1.value=document.Form.br1.value+0
if(q==0)
document.Form.br2.value=document.Form.br2.value+0
}
function ponisti()
{
document.Form.br1.value=""
document.Form.br2.value=""
document.Form.rez.value="REZULTAT"
p=1
q=1
}
</script>
</head>
<body bgcolor="#000080" >
<br><br><br><br>
<table border="8" bgcolor="Silver" align="center" style="border-color:Silver">
<tr><td>
<form name="Form">
<p><font color="red">
<pre><input type="button" onclick="br_1()" value="BR1"> <input type="text" name="br1" size=15></pre>
<pre><input type="button" onclick="br_2()" value="BR2"> <input type="text" name="br2" size=15></pre>
<input type="text" name="rez" size="23" value="REZULTAT">
</font></p>
<center>
<input type="button" onclick="jedan()" value=" 1 ">
<input type="button" onclick="dva()" value=" 2 ">
<input type="button" onclick="tri()" value=" 3 ">
<input type="button" onclick="cetiri()" value=" 4 ">
<input type="button" onclick="pet()" value=" 5 "><br>
<input type="button" onclick="sest()" value=" 6 ">
<input type="button" onclick="sedam()" value=" 7 ">
<input type="button" onclick="osam()" value=" 8 ">
<input type="button" onclick="devet()" value=" 9 ">
<input type="button" onclick="nula()" value=" 0 "><br>
<input type="button" onclick="plus()" value=" + ">
<input type="button" onclick="puta()" value=" * ">
<input type="button" onclick="minus()" value=" - ">
<input type="button" onclick="dijeli()" value=" / ">
<input type="button" onclick="ponisti()" value=" C ">
</center>
</form>
</td></tr>
</table>
</body>
</html>
eX