Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Hocu da napravim kalkulator! Kako?

[es] :: Java :: Hocu da napravim kalkulator! Kako?

[ Pregleda: 6475 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Misha122
Beograd

Član broj: 22611
Poruke: 2
*.nspoint.net.



Profil

icon Hocu da napravim kalkulator! Kako?15.03.2004. u 18:10 - pre 243 meseci
Da li neko ima neki predlog za kod za kalkulator iliti digitron sa par osnovnih funkcija?
Hteo bih da napravim Java aplet za onakav kalkulator kakav na primer ima svaki Windows. Skoro sam poceo da ucim Javu pa mislim da bi ovo bilo zgodno za vezbu!
 
Odgovor na temu

EXeX

Član broj: 20651
Poruke: 166
*.cmu.carnet.hr



Profil

icon Re: Hocu da napravim kalkulator! Kako?15.03.2004. u 20:17 - pre 243 meseci
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 ">&nbsp;&nbsp;
<input type="button" onclick="dva()" value=" 2 ">&nbsp;&nbsp;
<input type="button" onclick="tri()" value=" 3 ">&nbsp;&nbsp;
<input type="button" onclick="cetiri()" value=" 4 ">&nbsp;&nbsp;
<input type="button" onclick="pet()" value=" 5 "><br>
<input type="button" onclick="sest()" value=" 6 ">&nbsp;&nbsp;
<input type="button" onclick="sedam()" value=" 7 ">&nbsp;&nbsp;
<input type="button" onclick="osam()" value=" 8 ">&nbsp;&nbsp;
<input type="button" onclick="devet()" value=" 9 ">&nbsp;&nbsp;
<input type="button" onclick="nula()" value=" 0 "><br>
<input type="button" onclick="plus()" value=" + ">&nbsp;&nbsp;
<input type="button" onclick="puta()" value=" * ">&nbsp;&nbsp;
<input type="button" onclick="minus()" value=" - ">&nbsp;&nbsp;
<input type="button" onclick="dijeli()" value=" / ">&nbsp;&nbsp;
<input type="button" onclick="ponisti()" value=" C ">
</center>
</form>
</td></tr>
</table>
</body>
</html>
eX
 
Odgovor na temu

Misha122
Beograd

Član broj: 22611
Poruke: 2
*.nspoint.net.



Profil

icon Re: Hocu da napravim kalkulator! Kako?15.03.2004. u 22:52 - pre 243 meseci
Hvala i na tome!
Inace, znam otprilike kako bi trebao da funkcionise, ali ne i kako da rasporedim tacno dugmad i kako da realizujem ActionListener za sabiranje, mnozenje, jednako,... Tj. kako da sacuvam prvu cifru, pa unesem drugu, pa ih saberem?!
Ako neko zna ovo bilo bi mi od velike koristi!
 
Odgovor na temu

weB_KiLeR

Član broj: 238
Poruke: 1317
*.air.tehnicom.net



Profil

icon Re: Hocu da napravim kalkulator! Kako?16.03.2004. u 06:07 - pre 243 meseci
Citat:
Misha122:
Hvala i na tome!
Inace, znam otprilike kako bi trebao da funkcionise, ali ne i kako da rasporedim tacno dugmad i kako da realizujem ActionListener za sabiranje, mnozenje, jednako,... Tj. kako da sacuvam prvu cifru, pa unesem drugu, pa ih saberem?!
Ako neko zna ovo bilo bi mi od velike koristi!


Ako sam te dobro razumeo, pa lepo stavis tu jednu cifru u neki drugi int i samo ga vadis posle odatle tipa imas int cifra1,cifra2,cifra3; sacuvas ga u cifra3... (ako si to hteo)
Btw a netu imas gomile kalkulatora use google.com...
 
Odgovor na temu

[es] :: Java :: Hocu da napravim kalkulator! Kako?

[ Pregleda: 6475 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.