社区
C#
帖子详情
帮忙~~~
leighxu
2006-10-25 11:12:54
请问哪位大虾有跟开始-程序-附件-计算器.做的跟这计算器差不多的代码有吗?请发至我邮箱..先谢大虾了..或者跟那里面的写字板差不多的也行..xli0501@163.com
...全文
113
9
打赏
收藏
帮忙~~~
请问哪位大虾有跟开始-程序-附件-计算器.做的跟这计算器差不多的代码有吗?请发至我邮箱..先谢大虾了..或者跟那里面的写字板差不多的也行..xli0501@163.com
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
leighxu
2006-10-29
打赏
举报
回复
还没人??
leighxu
2006-10-26
打赏
举报
回复
怎么没人有呀??晕死..
leighxu
2006-10-25
打赏
举报
回复
因为都没科学计算的呀..还有就是没有进制的..呵..发给偶了.偶就会给分数的.呵..
股神
2006-10-25
打赏
举报
回复
up
zhangzengping
2006-10-25
打赏
举报
回复
我都给你发完了! 还出贴!
leighxu
2006-10-25
打赏
举报
回复
偶想要的是一个压缩包..因为偶当作业交了..
xiaohutushen
2006-10-25
打赏
举报
回复
接分
oolongTea
2006-10-25
打赏
举报
回复
http://www.csharpfriends.com/Members/main/tutorials/downloads/MosessaurCalculator.zip
oolongTea
2006-10-25
打赏
举报
回复
C# Calculator Using Windows Forms
By S. Thangaraju
This is a basic calculator program using Windows Forms. You will be able to do mathematical operations like addition,subtraction etc.
Source Code
using System;
using System.Windows.Forms;
using System.Drawing;
public class win:Form {
Button[] b = new Button[10];
Button bDot,bPlus,bSub,bMul,bDiv,bEqu,bClr;
Panel panCalc;
TextBox txtCalc;
Double dblAcc;
Double dblSec;
bool blnClear,blnFrstOpen;
String strOper;
public win() {
try {
this.Text="Calculator";
panCalc=new Panel();
txtCalc = new TextBox();
txtCalc.Location = new Point(10,10);
txtCalc.Size=new Size(150,10);
txtCalc.ReadOnly=true;
txtCalc.RightToLeft=RightToLeft.Yes;
panCalc.Size=new Size(200,200);
panCalc.BackColor=Color.Aqua;
panCalc.Controls.Add(txtCalc);
addButtons(panCalc);
this.Size=new Size(200,225);
this.Controls.Add(panCalc);
dblAcc=0;
dblSec=0;
blnFrstOpen=true;
blnClear=false;
strOper=new String('=',1);
}
catch (Exception e) {
Console.WriteLine("error ...... " + e.StackTrace);
}
}
private void addButtons(Panel p) {
for (int i=0;i<=9;i++) {
b[i]=new Button();
b[i].Text=Convert.ToString(i);
b[i].Size=new Size(25,25);
b[i].BackColor=Color.White;
b[i].Click+=new EventHandler(btn_clk);
p.Controls.Add(b[i]);
}
b[0].Location=new Point(10,160);
b[1].Location=new Point(10,120);
b[4].Location=new Point(10,80);
b[7].Location=new Point(10,40);
b[2].Location=new Point(50,120);
b[5].Location=new Point(50,80);
b[8].Location=new Point(50,40);
b[3].Location=new Point(90,120);
b[6].Location=new Point(90,80);
b[9].Location=new Point(90,40);
bDot=new Button();
bDot.Size=new Size(25,25);
bDot.Location=new Point(50,160);
bDot.BackColor=Color.White;
bDot.Text=".";
bDot.Click+=new EventHandler(btn_clk);
bPlus=new Button();
bPlus.Size=new Size(25,25);
bPlus.Location=new Point(130,160);
bPlus.BackColor=Color.White;
bPlus.Text="+";
bPlus.Click+=new EventHandler(btn_Oper);
bSub=new Button();
bSub.Size=new Size(25,25);
bSub.Location=new Point(130,120);
bSub.BackColor=Color.White;
bSub.Text="-";
bSub.Click+=new EventHandler(btn_Oper);
bMul=new Button();
bMul.Size=new Size(25,25);
bMul.Location=new Point(130,80);
bMul.BackColor=Color.White;
bMul.Text="*";
bMul.Click+=new EventHandler(btn_Oper);
bDiv=new Button();
bDiv.Size=new Size(25,25);
bDiv.Location=new Point(130,40);
bDiv.BackColor=Color.White;
bDiv.Text="/";
bDiv.Click+=new EventHandler(btn_Oper);
bEqu=new Button();
bEqu.Size=new Size(25,25);
bEqu.Location=new Point(90,160);
bEqu.BackColor=Color.White;
bEqu.Text="=";
bEqu.Click+=new EventHandler(btn_equ);
bClr=new Button();
bClr.Size=new Size(20,45);
bClr.Location=new Point(170,40);
bClr.BackColor=Color.Orange;
bClr.Text="AC";
bClr.Click+=new EventHandler(btn_clr);
p.Controls.Add(bDot);
p.Controls.Add(bPlus);
p.Controls.Add(bSub);
p.Controls.Add(bMul);
p.Controls.Add(bDiv);
p.Controls.Add(bEqu);
p.Controls.Add(bClr);
}
private void btn_clk(object obj,EventArgs ea) {
if(blnClear)
txtCalc.Text="";
Button b3=(Button)obj;
txtCalc.Text+=b3.Text;
if (txtCalc.Text==".")
txtCalc.Text="0.";
dblSec=Convert.ToDouble(txtCalc.Text);
blnClear=false;
}
private static void Main() {
Application.Run(new win());
}
private void btn_Oper(object obj,EventArgs ea) {
Button tmp=(Button)obj;
strOper=tmp.Text;
if (blnFrstOpen)
dblAcc=dblSec;
else
calc();
blnFrstOpen=false;
blnClear=true;
}
private void btn_clr(object obj,EventArgs ea) {
clear();
}
private void btn_equ(object obj,EventArgs ea) {
calc();
}
private void calc() {
switch(strOper) {
case "+":
dblAcc+=dblSec;
break;
case "-":
dblAcc-=dblSec;
break;
case "*":
dblAcc*=dblSec;
break;
case "/":
dblAcc/=dblSec;
break;
}
strOper="=";
blnFrstOpen=true;
txtCalc.Text=Convert.ToString(dblAcc);
dblSec=dblAcc;
}
private void clear() {
dblAcc=0;
dblSec=0;
blnFrstOpen=true;
txtCalc.Text="";
txtCalc.Focus();
}
}
字数太多,看不过来了,分享给大家,帮我讲解一下
看了第一卷,内容太多,消化不过来了,希望有人
帮忙
讲解一下~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~...
山寨版的千千静听~~
帮忙
看看行不??
自己写的哦!!!!呵呵还有待改进 大家可以看看 就剩下一个单曲循环了,谁会,可以共享一下呀!吼吼~~~
如何开发框架(Framework):以ListView为例
Android从View衍生出一个...于是,规划一个小框架来达成这个目标,对App开发者而言,这个小框架可以
帮忙
很多。App开发者可以从这个小框架衍生出子类,就能轻易开发出漂亮的ListBox了。本课程就来详细明ListView框架。
vc屏保(未解决~)!!
有bug.. 高手
帮忙
看看~~谢谢了~~~~~~~
login_test错误
错误,求
帮忙
调试~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~·
C#
110,534
社区成员
642,576
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章