时间:2017.10.24 发布人:Napoleon3
已解决问题
谷歌Napoleon3用户在2017.10.24提交了关于“
寒门贵子J**A编程,编写一个实现简单计算的程序,创建一个名为计算的窗口”的提问,欢迎大家涌跃发表自己的观点。目前共有3个回答,最后更新于2024-06-09T03:24:46。
编写一个实现简单计算的程序,创建一个名为计算的窗口,窗口布局为FlowLayout布局,窗口中包含三个按钮,三个文本框,一个下拉列表框,单击第一个按钮时在第一个文本框中**生一个随机数,单机第二个按钮时在第二个文本框中**生一个随机数,在下拉列表框中选择一种运算方式(加,减,乘,除),然后单击第三个按钮,能将计算结果显示在第三个文本框中
希望大家能够帮助她。
详细问题描述及疑问:
编写一个实现简单计算的程序,创建一个名为计算的窗口,窗口布局为FlowLayout布局,窗口中包含三个按钮,三个文本框,一个下拉列表框,单击第一个按钮时在第一个文本框中**生一个随机数,单机第二个按钮时在第二个文本框中**生一个随机数,在下拉列表框中选择一种运算方式(加,减,乘,除),然后单击第三个按钮,能将计算结果显示在第三个文本框中
期待您的答案,你就是当代的活雷锋,太感谢了
!
希望以下的回答,能够帮助你。
第1个回答
用户名:娜美小宅女
importj**a.awt.香供阿*;importj**a.awt.event.*;classCalc省半措肉露山式ulateexten来自dsFrameimplementsActionLis丰班毫台tener{TextFieldt1=newTextField(5);//第一个操作数文本框TextFieldt2=newTextField(5);//运算符文本框TextField乎t3=newTextField(5);//第一个操作数文本框Te章口含任此兰受垂女香xtFieldt4=newTextField(5);/且复林研种独华/结果文本框LabelL1=newLabel("=")问答;Buttonbtn=newButton("计算");publicCalculate(){setLayout(newFlowLayout());add(t1);add(t2);add(t3);add(L1);add(t4);add(btn);btn.addActionListener(this);//注册动作事件**者为当前对象addWind田伟雷善事看松owListener(newWindowAdapte松乎字倍高制握将r(){//关闭窗口事件publicvoidwindowClosing(WindowEven是志获水因心增具te){dispose();//释放窗口System.exit(0);//退出程序}});}publicvoidactionPerformed(ActionEvente){floatx,y;//操作杨知么任数变量doubleresult=0;//结果变量Stringop;try{/继密丝企孙动儿织走/异常捕获机制x=Float.parseFloat(t1.getText());//将字符否英略容画斤续串**转换成浮点型**y=Float.parseFloat(t3.getText());op=t2.getText();if(op病苏犯胞额那叫左语.equals("+"))//运算符为"+"result=x+y;elseif(op.equals("-"))//运算符为"-"result=x-y;elseif(op.equals("*"))/哥曾茶激处聚站沿次打/运算符为"*"result=x*y;elseif(op.equals("/"))//运算符为"/"result=x/y;t4.setText(Double.toString(result));}catch(Exceptionee){t4.setText("**错误");}//捕获异常,**错误时,显示信息}publicstaticvoidmain(Stringargs[]){CalculatemainFrame=newCalculate();mainFrame.setSiz重移说担啊套e(400,400);mainFrame.setTitle("两个数的计算风茶而望史程序");mainFrame.setVisible(true);}}
第2个回答
用户名:wxljwzc
/*(程序头部注释开始)
*程序的版权和版本声明部分
*Copyright(c)2011许但帝,烟台大学计算机学院学生
*Allrightsreserved.
*文件名称:编写一个JFrame,标题为“计算的窗口”,在该窗口中组件的布局是FlowLayout。
*文件名称:窗口中添加两个文本区,当我们在一个文本区中输入若干个数时,另一个文本区同时对输办酒初采入的数进行求和运算并求出平均值,也就是说随着输入的变化,另一个文本区不断地更新求和及平均值。(必做)
*作蘸雷恒鑫
*完成日期:2012年10月31日
*版本号:V1.0
*对任务及求解方法的描述部分
*输入描述:
*问题描述:
*程序输出:
*程序头部的注释结束
*/
publicclassTest{
/**
*@paramargs
*/
publicstaticvoidmain(String[]args){
//TODOAuto-generatedmethodstub
newMyJFrame();
}
}
第3个回答
用户名:qiuwei8732
可以用编辑器编辑