首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请完成下列Java程序:输入2个整数,求最大公约数。要求有2个单行文本区作为输入,2个按钮,一个点击完成计算,一个点击退出程序。 注意:请勿改动main()主方法和其他已有语句内容,仅在下划线处填入适当的语句。 程序运行结果如下:
请完成下列Java程序:输入2个整数,求最大公约数。要求有2个单行文本区作为输入,2个按钮,一个点击完成计算,一个点击退出程序。 注意:请勿改动main()主方法和其他已有语句内容,仅在下划线处填入适当的语句。 程序运行结果如下:
admin
2009-01-15
52
问题
请完成下列Java程序:输入2个整数,求最大公约数。要求有2个单行文本区作为输入,2个按钮,一个点击完成计算,一个点击退出程序。
注意:请勿改动main()主方法和其他已有语句内容,仅在下划线处填入适当的语句。
程序运行结果如下:
import java.awt.*;
import java.awt.event.*;
public class ex21_2 extends Frame implements ActionListener {
private Label 1;
private TextField tf,tf2;
public static void main(String[] arg) {
ex21_2 obj21_2 = new ex21_2();
}
public ex21_2() {
setTitle("ex21_2");
Panel p1;
Button b =new Button("OK");
p1 = new Panel();
tf = new TextField(8);
p1.add(tf);
tf2=new TextField(8);
p1.add(tf2);
b.addActionListener(this);
p1.add(b);
b=new Button("Exit");
b.addActionListener(this);
p1.add(b);
add("North",p1);
Panel p2=new Panel();
l=new Label("最大公因数: ");
p2.add(1);
add("Center",p2);
setSize(500,300);
show();
}
public void actionPerformed(ActionEvent ae) {
if (ae.getActionCommand() .equals ("Exit")) //比较ae对象的标识名,是否为Exit。
System.exit(0);
else if(ae.getActionCommand().equals("OK")){
try{
int a=Integer.parseInt(tf.getText());
int b=Integer.parseInt(tf2.getText());
int r,i;
while(b>0){
_________________;
_________________;
b=r;
}
1.setText("最大公约数: "+Integer.toString(a));
}catch(NumberFormatException nfe){
1.setText("请正确输入! ");
}
}
}
}
选项
答案
r=a%b a=b
解析
本题主要考查AWT基本构件和事件处理机制以及基本的求最大公因数的算法。解题关键是掌握Button,Panel,Label等构件的使用方法,会处理整数异常,熟练掌握while语句用法。本题中,第1个空,r为a除以b的余数;第2个空,a更新为b的值。
转载请注明原文地址:https://kaotiyun.com/show/b1np777K
本试题收录于:
二级Java题库NCRE全国计算机二级分类
0
二级Java
NCRE全国计算机二级
相关试题推荐
使用报表设计器建立一个报表,具体要求如下:①报表的内容(细节带区)是order_list表的订单号、订购日期和总金额。②增加数据分组,分组表达式是“order_list.客户号”,组标头带区的内容是“客户号”,组注脚带区的内容是该组订单
(1)将ordet_list1表中的全部记录追加到order_list表中,然后川SOLSELECT语句完成查询:按总金额降序列出所有客户的客户号、客户名及其订单号和总金额,并将结果存储到results表中(其中客户号、客户名取自customer表,订单
在考生文件夹下,打开招生数据库sdb,完成如下简单应用:(1)使用一对多表单向导选择ksb表和kscib表生成一个名为two的表单。要求从父表ksb中选择所有字段,从子表kscib中选择所有字段,使用“考生号”建立两表之间的关系,样式为阴影式;按
在考生文件夹下,打开招生数据库sdb,完成如下操作:(1)在ksb表中增加一个名为“备注”的字段、字段数据类型为“字符”、宽度为30。(2)在考生成绩表kscjb中给成绩字段设置有效性规则和默认值,成绩>=0AND成绩<=150;默认
连续执行以下命令,最后一条命令的输出结果是SETEXACTOFFa="北京"b=(a="北京交通")?b
如果在命令窗口执行命令“LIST名称”后主窗口中显示记录号名称1电视机2计算机3电话线4电冰箱5电线假定名称字段为字符型,宽度为6,那么下面程序段的输出结
设数据库表中有一个C型字段NAME,打开表文件后,要把内存变量CC的字符串内容输入到当前记录的NAME字段,应当使用命令:
随机试题
统计局报告指出,2011年中等家庭的收入较之2010年提高了1.6%。一般说来,家庭收入的提高会使贫困率下降。但是2011年国家的贫困率较之2010年却没有下降。下面哪一项,如果正确,最能解释上述矛盾?
在PowerPoint2010中,下列说法中错误的是________。
患者,女性,25岁,身高160cm,体重43kg,“三多一少”症状明显,空腹血糖及尿糖均显著增高,诊断为1型糖尿病,住院后采用速效胰岛素治疗,其饮食总热量应
某公路工程项目合同总价为8000万元人民币,合同工期18个月,在施工过程中由于业主提出对原有设计文件进行修改,使承包人停工待图1.5个月。在基础工程施工中,为了使施工质量得到保证,承包人除了按设计文件要求对基底进行了妥善处理外,还将基础混凝土的强度由C15
固定式防护装置是用焊接方法或借助螺栓等紧固件固定在机器上,不用工具不能拆除或打开的防护装置。它适用于在机械正常运转期间操作者()危险区的场合使用。
某公司领用低值易耗品采用分次摊销法进行摊销,该低值易耗品估计使用次数为两次。2012年4月该公司管理部门领用一批低值易耗品,实际成本为8360元;2012年5月底,该批低值易耗品全部报废,收回残料500元。报废时,会计分录为()。
在新产品开发战略中,紧随战略的基本特征主要有()。
甲企业为工业生产企业,从2000年1月起为售出产品提供“三包”服务,规定产品出售后一定期限内出现质量问题,负责退换或免费提供修理。假定甲企业只生产和销售A、B两种产品。(1)甲企业为A产品“三包”确认的预计负债在2001年年初账面余额为30万元,
《中华人民共和国劳动合同法》规定,用人单位违反法律、行政法规规定或者劳动合同约定单方解除劳动合同的,工会有权要求用人单位纠正。()
某教师在教学《孙权劝学》时,要求学生分角色朗读课文。下列对该做法的分析中,错误的一项是()。
最新回复
(
0
)