java简单计算器设计报告
JAVA课程设计报告 哈尔滨哈商业大学 JAVA课程设计 课程名称: 课题名称:简单计算器 姓名: 学号: 班级: 宋双龙XX级软件工程教育XX年10月20日 一、实验目的: 使用Eclipse软件制作简单计算器,实现加减乘除等基本功能。二、实验源码: import*; import*; import*; publicclassCalculator{ publicstaticvoidmain(String[]args){(newRunnable()}{publicvoidrun(){CalculatorFrameframe=newCalculatorFrame();(_ON_CLOSE);(true);}}); } classCalculatorFrameextendsJFrame { }publicCalculatorFrame(){}setTitle("Calculator");CalculatorPanalpanel=newCalculatorPanal();add(panel);pack(); classCalculatorPanalextendsJPanel { publicCalculatorPanal() { setLayout(newBorderLayout());result=0;lastCommand="=";start=true;display=newJButton("0");(false);add(display,);ActionListenerinsert=newInsertAction();ActionListenercommand=newCommantAction();panel=newJPanel(); { }}addButton("7",insert);addButton("8",insert);addButton("9",insert);addButton("/",command);addButton("4",insert);addButton("5",insert);addButton("6",insert);addButton("*",command);addButton("1",insert);addButton("2",insert);addButton("3",insert);addButton("-",command);addButton("0",insert);addButton(".",insert);addButton("=",command);addButton("+",command);add(panel,);privatevoidaddButton(Stringlabel,ActionListenerlistener)JButtonbutton=newJButton(label);(listener);(button); privateclassInsertActionimplementsActionListener{ publicvoidactionPerformed(ActionEventevent){}Stringinput=();if(start){("");start=false;}(()+input); } privateclassCommantActionimplementsActionListener{ publicvoidactionPerformed(ActionEventevent){Stringcommand=();if(start){ }}{(command);start=false;}elselastCommand=command;else{}calculate((()));lastCommand=command;start=true; } publicvoidcalculate(doublex) { if(("+"))result+=x; elseif(("-"))result-=x;elseif(("*"))result*=x;elseif(("/"))result/=x;elseif(("="))result=x;(""+result); } privateJButtondisplay; privateJPanelpanel; privatedoubleresult; privateStringlastCommand; privatebooleanstart; } 三、实验结果: 目录 1设计目的……………………