ماشین حساب در java
مدیران انجمن: Mahdi Mahdavi, شوراي نظارت

- پست: 618
- تاریخ عضویت: دوشنبه ۲۸ بهمن ۱۳۸۷, ۱:۲۸ ب.ظ
- سپاسهای ارسالی: 1938 بار
- سپاسهای دریافتی: 1909 بار
Re: ماشین حساب در java
این [External Link Removed for Guests] به راهنمایی تصویری کلی و قدم به قدم هست برای ساختن یه ماشین حساب ساده . به من که خیلی کمکم کرد .
در روح و جان من میمانی ای وطن

- پست: 78
- تاریخ عضویت: جمعه ۸ خرداد ۱۳۸۸, ۱۱:۵۰ ق.ظ
- سپاسهای ارسالی: 41 بار
- سپاسهای دریافتی: 6 بار
Re: ماشین حساب در java
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>New HTML Document</title>
<script language=javascript type="text/javascript">
var last_value=new number(0);
var last_operand="";
var Current = "0";
function btn()
{
monitor.value+="1";
}
function Btn_2()
{
monitor.value+="2";
}
function Btn_3()
{
monitor.value+="3";
}
function Btn_4()
{
monitor.value+="4";
}
function Btn_5()
{
monitor.value+="5";
}
function Btn_6()
{
monitor.value+="6";
}
function Btn_7()
{
monitor.value+="7";
}
function Btn_8()
{
monitor.value+="8";
}
function Btn_9()
{
monitor.value+="9";
}
function Btn_zero()
{
monitor.value+="0";
}
function Clear()
{
monitor.value="0";
}
//**************************************
// jahate be kar bordane nogte
// ****dot(.)*******
function Dot()
{
if ( monitor.length == 0)
{ monitor = "0.";
} else
{ if ( monitor.indexOf(".") == -1)
{ monitor = monitor + ".";
}
}
monitor.value = monitor;
}
//**********(+/-)******************
function negativ()
{
if( parseint(monitor.value)>=0)
{
monitor.value*=-1;
}
}
//******************************************
function clear_monitor()
{
monitor.value="";
}
//******************************/+*-******************
function operation(operand)
{
last_operand=operand;
last_value=monitor.value;
clear_monitor();
}
//******************************(%)***************
function percent()
{
monitor.valu=(parsefloat(monitor.value)/100)*monitor.value ;
}
//**************calculator***************
function calculator()
{
var tmp=new number(0);
switch(last_operand)
{
case"*";
tmp=monitor.value;
last_value*=tmp;
monitor.value=last_value;
break;
case"+";
tmp=monitor.value;
last_value+=tmp;
monitor.value=last_value;
break;
case"-";
tmp=monitor.value;
last_value-=tmp;
monitor.value=last_value;
break;
case"/";
tmp=monitor.value;
if (temp="")
{
alert("divitionby zero");
break;
}
else
{
last_value/=tmp;
monitor.value=last_value;
break;
}
}
}
</script>
</head>
<body>
<center>
<TABLE>
<B>
<TABLE>
<B>
<TABLE border=0 width=50 height=60 cellspacing=5 style="border: 1px solid #CC3300">
<TR>
<TD colspan=3 align=middle>
<input name="monitor" type="Text" size=24 value="0" width=100%>
</TD>
<TD
</TD>
<TD style="border: 1px solid #CCCCFF" align="center">
<input name="btnClear" type="button" value=" C " onclick="Clear()" style="width: 40">
</TD>
<TD style="border: 1px solid #CCCCFF" align="center">
<input name="btnClearEntry" type="button" value=" CE " onclick="ClearEntry()" style="width: 40">
</TD>
</TR>
<TR>
<TD style="border: 1px solid #FFCC66" align="center" height="30">
<input name="btnSeven" type="Button" value=" 7 " onclick="btn_7">
</TD>
<TD style="border: 1px solid #FFCC66" align="center" height="30">
<input name="btnEight" type="Button" value=" 8 " onclick="btn_8">
</TD>
<TD style="border: 1px solid #FFCC66" align="center" height="30">
<input name="btnNine" type="Button" value=" 9 " onclick="btn_9">
</TD>
<TD height="30">
</TD>
<TD style="border: 1px solid #CCCCFF" align="center" height="30">
<input name="btnNeg" type="button" value=" +/- " onclick="Negativ()" style="width: 40">
</TD>
<TD style="border: 1px solid #CCCCFF" align="center" height="30">
<input name="btnPercent" type="button" value=" % " onclick="Percent()" style="width: 40">
</TD>
</TR>
<TR>
<TD style="border: 1px solid #FFCC66" align="center" height="30">
<input name="btnFour" type="Button" value=" 4 " onclick="btn_4">
</TD>
<TD style="border: 1px solid #FFCC66" align="center" height="30">
<input name="btnFive" type="Button" value=" 5 " onclick="btn_5">
</TD>
<TD style="border: 1px solid #FFCC66" align="center" height="30">
<input name="btnSix" type="Button" value=" 6 " onclick="btn_6">
</TD>
<TD height="30">
</TD>
<TD align=middle style="border: 1px solid #CCCCFF" height="30">
<input name="btnPlus" type="button" value=" + " onclick="Operation('+')" style="width: 40">
</TD>
<TD align=middle style="border: 1px solid #CCCCFF" height="30">
<input name="btnMinus" type="button" value=" - " onclick="Operation('-')" style="width: 40">
</TD>
</TR>
<TR>
<TD style="border: 1px solid #FFCC66" align="center" height="30">
<input name="btnOne" type="Button" value=" 1 " onclick="btn">
</TD>
<TD style="border: 1px solid #FFCC66" align="center" height="30">
<input name="btnTwo" type="Button" value=" 2 " onclick="btn_2">
</TD>
<TD style="border: 1px solid #FFCC66" align="center" height="30">
<input name="btnThree" type="Button" value=" 3 " onclick="btn_3">
</TD>
<TD height="30">
</TD>
<TD align=middle style="border: 1px solid #CCCCFF" height="30">
<input name="btnMultiply" type="button" value=" × " onclick="Operation('*')" style="width: 40">
</TD>
<TD align=middle style="border: 1px solid #CCCCFF" height="30">
<input name="btnDivide" type="button" value=" / " onclick="Operation('/')" style="width: 40">
</TD>
</TR>
<TR>
<TD style="border: 1px solid #FFCC66" align="center" height="30">
<input name="btnZero" type="Button" value=" 0 " onclick="btn_zero">
</TD>
<TD style="border: 1px solid #FFCC66" align="center" height="30">
<input name="btnDecimal" type="Button" value=" . " onclick="Dot()">
</TD>
<TD colspan=4 height="30">
<B>
<p align="right">
<input name="btnEquals" type="button" value=" = " onclick="calculator()" style="width: 90">
</B>
</TD>
</TR>
</TABLE>
</TABLE>
</B>
</center>
<?php
?>
</body>
</html>
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>New HTML Document</title>
<script language=javascript type="text/javascript">
var last_value=new number(0);
var last_operand="";
var Current = "0";
function btn()
{
monitor.value+="1";
}
function Btn_2()
{
monitor.value+="2";
}
function Btn_3()
{
monitor.value+="3";
}
function Btn_4()
{
monitor.value+="4";
}
function Btn_5()
{
monitor.value+="5";
}
function Btn_6()
{
monitor.value+="6";
}
function Btn_7()
{
monitor.value+="7";
}
function Btn_8()
{
monitor.value+="8";
}
function Btn_9()
{
monitor.value+="9";
}
function Btn_zero()
{
monitor.value+="0";
}
function Clear()
{
monitor.value="0";
}
//**************************************
// jahate be kar bordane nogte
// ****dot(.)*******
function Dot()
{
if ( monitor.length == 0)
{ monitor = "0.";
} else
{ if ( monitor.indexOf(".") == -1)
{ monitor = monitor + ".";
}
}
monitor.value = monitor;
}
//**********(+/-)******************
function negativ()
{
if( parseint(monitor.value)>=0)
{
monitor.value*=-1;
}
}
//******************************************
function clear_monitor()
{
monitor.value="";
}
//******************************/+*-******************
function operation(operand)
{
last_operand=operand;
last_value=monitor.value;
clear_monitor();
}
//******************************(%)***************
function percent()
{
monitor.valu=(parsefloat(monitor.value)/100)*monitor.value ;
}
//**************calculator***************
function calculator()
{
var tmp=new number(0);
switch(last_operand)
{
case"*";
tmp=monitor.value;
last_value*=tmp;
monitor.value=last_value;
break;
case"+";
tmp=monitor.value;
last_value+=tmp;
monitor.value=last_value;
break;
case"-";
tmp=monitor.value;
last_value-=tmp;
monitor.value=last_value;
break;
case"/";
tmp=monitor.value;
if (temp="")
{
alert("divitionby zero");
break;
}
else
{
last_value/=tmp;
monitor.value=last_value;
break;
}
}
}
</script>
</head>
<body>
<center>
<TABLE>
<B>
<TABLE>
<B>
<TABLE border=0 width=50 height=60 cellspacing=5 style="border: 1px solid #CC3300">
<TR>
<TD colspan=3 align=middle>
<input name="monitor" type="Text" size=24 value="0" width=100%>
</TD>
<TD
</TD>
<TD style="border: 1px solid #CCCCFF" align="center">
<input name="btnClear" type="button" value=" C " onclick="Clear()" style="width: 40">
</TD>
<TD style="border: 1px solid #CCCCFF" align="center">
<input name="btnClearEntry" type="button" value=" CE " onclick="ClearEntry()" style="width: 40">
</TD>
</TR>
<TR>
<TD style="border: 1px solid #FFCC66" align="center" height="30">
<input name="btnSeven" type="Button" value=" 7 " onclick="btn_7">
</TD>
<TD style="border: 1px solid #FFCC66" align="center" height="30">
<input name="btnEight" type="Button" value=" 8 " onclick="btn_8">
</TD>
<TD style="border: 1px solid #FFCC66" align="center" height="30">
<input name="btnNine" type="Button" value=" 9 " onclick="btn_9">
</TD>
<TD height="30">
</TD>
<TD style="border: 1px solid #CCCCFF" align="center" height="30">
<input name="btnNeg" type="button" value=" +/- " onclick="Negativ()" style="width: 40">
</TD>
<TD style="border: 1px solid #CCCCFF" align="center" height="30">
<input name="btnPercent" type="button" value=" % " onclick="Percent()" style="width: 40">
</TD>
</TR>
<TR>
<TD style="border: 1px solid #FFCC66" align="center" height="30">
<input name="btnFour" type="Button" value=" 4 " onclick="btn_4">
</TD>
<TD style="border: 1px solid #FFCC66" align="center" height="30">
<input name="btnFive" type="Button" value=" 5 " onclick="btn_5">
</TD>
<TD style="border: 1px solid #FFCC66" align="center" height="30">
<input name="btnSix" type="Button" value=" 6 " onclick="btn_6">
</TD>
<TD height="30">
</TD>
<TD align=middle style="border: 1px solid #CCCCFF" height="30">
<input name="btnPlus" type="button" value=" + " onclick="Operation('+')" style="width: 40">
</TD>
<TD align=middle style="border: 1px solid #CCCCFF" height="30">
<input name="btnMinus" type="button" value=" - " onclick="Operation('-')" style="width: 40">
</TD>
</TR>
<TR>
<TD style="border: 1px solid #FFCC66" align="center" height="30">
<input name="btnOne" type="Button" value=" 1 " onclick="btn">
</TD>
<TD style="border: 1px solid #FFCC66" align="center" height="30">
<input name="btnTwo" type="Button" value=" 2 " onclick="btn_2">
</TD>
<TD style="border: 1px solid #FFCC66" align="center" height="30">
<input name="btnThree" type="Button" value=" 3 " onclick="btn_3">
</TD>
<TD height="30">
</TD>
<TD align=middle style="border: 1px solid #CCCCFF" height="30">
<input name="btnMultiply" type="button" value=" × " onclick="Operation('*')" style="width: 40">
</TD>
<TD align=middle style="border: 1px solid #CCCCFF" height="30">
<input name="btnDivide" type="button" value=" / " onclick="Operation('/')" style="width: 40">
</TD>
</TR>
<TR>
<TD style="border: 1px solid #FFCC66" align="center" height="30">
<input name="btnZero" type="Button" value=" 0 " onclick="btn_zero">
</TD>
<TD style="border: 1px solid #FFCC66" align="center" height="30">
<input name="btnDecimal" type="Button" value=" . " onclick="Dot()">
</TD>
<TD colspan=4 height="30">
<B>
<p align="right">
<input name="btnEquals" type="button" value=" = " onclick="calculator()" style="width: 90">
</B>
</TD>
</TR>
</TABLE>
</TABLE>
</B>
</center>
<?php
?>
</body>
</html>

-
- پست: 653
- تاریخ عضویت: دوشنبه ۲۱ آبان ۱۳۸۶, ۱۰:۳۱ ب.ظ
- محل اقامت: تهران
- سپاسهای ارسالی: 1622 بار
- سپاسهای دریافتی: 668 بار
- تماس:
Re: ماشین حساب در java
, عزیز
پست اول شما ارسال شده در: شنبه 9 خرداد 1388 13:40
پست دوم شما (مبنی بر عجله داشتن ) ارسال شده در: شنبه 9 خرداد 1388 13:45
صبور باشید ،اگر نیازتون با یک جواب از سر عجله رفع می شود بفرمایید.
این هم لیست ایرادات کد بالاست
Please Login or Register to see this code
پست اول شما ارسال شده در: شنبه 9 خرداد 1388 13:40
پست دوم شما (مبنی بر عجله داشتن ) ارسال شده در: شنبه 9 خرداد 1388 13:45
صبور باشید ،اگر نیازتون با یک جواب از سر عجله رفع می شود بفرمایید.
این هم لیست ایرادات کد بالاست
Please Login or Register to see this code

- پست: 15899
- تاریخ عضویت: جمعه ۷ بهمن ۱۳۸۴, ۷:۵۱ ب.ظ
- سپاسهای ارسالی: 72687 بار
- سپاسهای دریافتی: 31681 بار
- تماس:
Re: ماشین حساب در java
,
کليدها بايد با کدهاي HTML ايجاد شوند، در کد شما btn ها براي مرورگر تعريف نشده هستند و ....
البته در کد شما php هم استفاده نشده ...
به هر حال اين کد رو ببينيد، با جاوا اسکريپت هست
فکر ميکنم کمکتون کنه
Please Login or Register to see this code
کليدها بايد با کدهاي HTML ايجاد شوند، در کد شما btn ها براي مرورگر تعريف نشده هستند و ....
البته در کد شما php هم استفاده نشده ...
به هر حال اين کد رو ببينيد، با جاوا اسکريپت هست
فکر ميکنم کمکتون کنه
Please Login or Register to see this code
زندگي صحنه يکتاي هنرمندي ماست هرکسي نغمه خود خواند و از صحنه رود
صحنه پيوسته به جاست خرم آن نغمه که مردم بسپارند به ياد
[External Link Removed for Guests] | [External Link Removed for Guests] | مجله الکترونيکي سنترال کلابز
[External Link Removed for Guests] | [External Link Removed for Guests] | [External Link Removed for Guests]
صحنه پيوسته به جاست خرم آن نغمه که مردم بسپارند به ياد
[External Link Removed for Guests] | [External Link Removed for Guests] | مجله الکترونيکي سنترال کلابز
[External Link Removed for Guests] | [External Link Removed for Guests] | [External Link Removed for Guests]
لطفا سوالات فني را فقط در خود انجمن مطرح بفرماييد، به اين سوالات در PM پاسخ داده نخواهد شد

- پست: 78
- تاریخ عضویت: جمعه ۸ خرداد ۱۳۸۸, ۱۱:۵۰ ق.ظ
- سپاسهای ارسالی: 41 بار
- سپاسهای دریافتی: 6 بار
Re: ماشین حساب در java
خیلی ممنونم ازتون
کل نمره ی درس php ایم همین یه پروژه هست و باید تو این فرجه ها کار کنم برا همین عجله دارم
و چطوریاین btnها رو واسه مرورگر تعریف کنیم
لطفا این مورد رو هم جواب بدین؟
مرسیییییییییییییییییی
کل نمره ی درس php ایم همین یه پروژه هست و باید تو این فرجه ها کار کنم برا همین عجله دارم
و چطوریاین btnها رو واسه مرورگر تعریف کنیم
لطفا این مورد رو هم جواب بدین؟
مرسیییییییییییییییییی

- پست: 15899
- تاریخ عضویت: جمعه ۷ بهمن ۱۳۸۴, ۷:۵۱ ب.ظ
- سپاسهای ارسالی: 72687 بار
- سپاسهای دریافتی: 31681 بار
- تماس:
Re: ماشین حساب در java
,
شما درستون PHP هست، اما کد شما ارتباطي با Php نداره، هر چند تمامي دستورات بالا، از جمله جاوا اسکريپت و کدهاي html قابل استفاده در php هستند
شما بايد کليدها و ديگر اجزاي گرافيکي رو در خود html تعريف کنيد و توابع در اسکريپت باشند، مانند همين کدي که بنده براي شما ارسال کردم، همين کد به صورت php هم قابل کامپايل هست، فقط کافيه تگهاي شروع و پايان php رو در ابتدا و انتهاي کد قرار داده و پسوند فايل رو php کنيد، البته بايد ديد منظور استاد شما چه بوده، اگر کد اول شما مورد پذيرش هست، کدي که من براتون قرار دادم هم قابل استفاده خواهد بود
شما درستون PHP هست، اما کد شما ارتباطي با Php نداره، هر چند تمامي دستورات بالا، از جمله جاوا اسکريپت و کدهاي html قابل استفاده در php هستند
شما بايد کليدها و ديگر اجزاي گرافيکي رو در خود html تعريف کنيد و توابع در اسکريپت باشند، مانند همين کدي که بنده براي شما ارسال کردم، همين کد به صورت php هم قابل کامپايل هست، فقط کافيه تگهاي شروع و پايان php رو در ابتدا و انتهاي کد قرار داده و پسوند فايل رو php کنيد، البته بايد ديد منظور استاد شما چه بوده، اگر کد اول شما مورد پذيرش هست، کدي که من براتون قرار دادم هم قابل استفاده خواهد بود
زندگي صحنه يکتاي هنرمندي ماست هرکسي نغمه خود خواند و از صحنه رود
صحنه پيوسته به جاست خرم آن نغمه که مردم بسپارند به ياد
[External Link Removed for Guests] | [External Link Removed for Guests] | مجله الکترونيکي سنترال کلابز
[External Link Removed for Guests] | [External Link Removed for Guests] | [External Link Removed for Guests]
صحنه پيوسته به جاست خرم آن نغمه که مردم بسپارند به ياد
[External Link Removed for Guests] | [External Link Removed for Guests] | مجله الکترونيکي سنترال کلابز
[External Link Removed for Guests] | [External Link Removed for Guests] | [External Link Removed for Guests]
لطفا سوالات فني را فقط در خود انجمن مطرح بفرماييد، به اين سوالات در PM پاسخ داده نخواهد شد

- پست: 78
- تاریخ عضویت: جمعه ۸ خرداد ۱۳۸۸, ۱۱:۵۰ ق.ظ
- سپاسهای ارسالی: 41 بار
- سپاسهای دریافتی: 6 بار
Re: ماشین حساب در java
سلام
ممنون که وقت می ذارین استاد هرکدوم رو که خودم بتونم بنویسم خواسته.
من کدهای بالاییم طراحیش با html وتوابش با js بود خودم این کد ها ی شما رو داشتم و خودم هم مثل اون نوشته بودم اجرا نمی شد(توابع فراخوانی نمیشد )
اگه بخوام با php بنویسم
اولا چطوری یه دکمه که از نوع button هست یه مقداری رو بفرسته بهphp وفقط مساوی از نوع submit باشه؟(لطفا در این مورد یه کم توضیح بدین)
مرسیییییییییییییییییییی
ممنون که وقت می ذارین استاد هرکدوم رو که خودم بتونم بنویسم خواسته.
من کدهای بالاییم طراحیش با html وتوابش با js بود خودم این کد ها ی شما رو داشتم و خودم هم مثل اون نوشته بودم اجرا نمی شد(توابع فراخوانی نمیشد )
اگه بخوام با php بنویسم
اولا چطوری یه دکمه که از نوع button هست یه مقداری رو بفرسته بهphp وفقط مساوی از نوع submit باشه؟(لطفا در این مورد یه کم توضیح بدین)
مرسیییییییییییییییییییی
