第2题
制作一个界面如下图所示的计算器。要求: (1)使用jQuery框架,使网页内容与事件定义及处理相分离; (2)实现整数、小数的四则运算功能。POWER为开关键(开机默认显示数字0,关机不显示任何数字且无法输入任何数字和运算符),Clear键为清除键(清除当前正在进行的表达式运算),Back键为回退键,删除最近键入的数字,如果当前屏幕上的数字为0或全被清空,则无效。 (3)如果除数为0,需要告知用户“除数不能为0”。
第3题
计算器的设计与实现 一、 目标 1、 掌握Swing图形组件的定义和使用 2、 熟悉图形用户界面布局、设计方法 3、 掌握java事件处理机制 4、 掌握字符串和数值间转换 5、 掌握字符串常见方法的运用 6、 掌握Java的控制结构 二、 内容 本计算器是基于Swing组建的图形用户界面,采用JFrame框架作为主窗口,请按照下图编制计算器界面,界面标题为“学生姓名的计算器”,实现如下功能:1、功能: 加减乘除四则运算 负数和小数运算 退格、清除 开根号 自然对数 倒数 涉及无理数π和e的运算 2、要求: 1、 计算器类从JFrame继承,并实现ActionListener; 2、 调整JTextField控件的宽度、高度至合适; 3、 设置JTextField控件的字体为"The New Times",字号为20; 4、 运算符"+"、"-"、"*"、"/"、"C"、"Back"按钮上的符号设置为红色; 5、 求倒数(1/x)和除法运算时,要注意除数不能为零; 6、 求对数(ln)时,注意零和负数没有对数; 7、 求开平方(sqrt)时,注意负数不能开平方。 三、 评分标准: 1、 如有雷同,涉嫌抄袭,一律判0分; 2、 及格:程序运行正常,有少量按钮功能未实现; 3、 良好:在及格基础上,实现所有按钮的功能,有少量错误; 4、 优秀:在良好基础上,没有按钮功能上的错误,界面美观,注释齐全。 四、 帮助信息: 总体思路:由于JFrame的默认的局管理器是边界布局(BorderLayout),将文本框放置在窗体NORTH位置;然后定义面板,并设置为网格布局(GridLayout),6行4列,组件水平、垂直间距均为10,将面板放置在窗体CENTER位置,然后添加组件并设置监听。 1、 可定义两个JPanel,将文本域JTextField和按钮分别放到不同的JPanel上; 2、 调整JTextField控件的宽度、高度(提示:可使用setPreferredSize函数); 3、 设置JTextField控件的字体为"The New Times",字号为20(提示:可使用setFont函数); 4、 按钮上的红色符号可用setForeground函数实现; 5、 所有控件(除JTextField外)均需添加监听(使用addActionListener函数); 6、 字符串转实数:double x = Double.parseDouble(str); 7、 判断字符串是否含有小数点,str.indexOf("."),若返回值为-1,则该字符串中没有该字符; 8、 退格(Back)的实现可使用StringBuffer的deleteCharAt函数。 备注:等号的处理是重点,小数点及退格的处理是难点。
为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!