首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面是一个Applet程序,其功能是在图形用户界面中实现打印任意行数的杨辉三角形,编写一个含有整型形式参数的方法,此方法打印杨辉三角形,打印的行数由形式参数指定。编写Applet程序接受用户输入的整数,作为实际参数传递并调用上面的方法,要求图形用户界面上包
下面是一个Applet程序,其功能是在图形用户界面中实现打印任意行数的杨辉三角形,编写一个含有整型形式参数的方法,此方法打印杨辉三角形,打印的行数由形式参数指定。编写Applet程序接受用户输入的整数,作为实际参数传递并调用上面的方法,要求图形用户界面上包
admin
2009-01-15
124
问题
下面是一个Applet程序,其功能是在图形用户界面中实现打印任意行数的杨辉三角形,编写一个含有整型形式参数的方法,此方法打印杨辉三角形,打印的行数由形式参数指定。编写Applet程序接受用户输入的整数,作为实际参数传递并调用上面的方法,要求图形用户界面上包含一个文本区作为输入参数的入口,一个带有纵向滚动条的文本面板作为输出打印结果的区域,一个按钮,点击则完成打印。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。
注意:不改动程序的结构,不得增行或删行。
程序运行结果如下:
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
/*
<applet code="exll_3.class" width=800 height=400 >
</applet>
*/
public class exll_3 extends JApplet
private JButton jb = new JButton("OK");
private JTextPane jtp = new JTextPane();
private JTextField itl=new JTextField(8);
private int n=15;
public void init() {
jb.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e){
n=jtf.getText();
jtp.setText( "" );
for(int i = n-1; i>=0;i--){
String s = "";
for(int j = 0; j < i; j++)
s += " ";
for(int j = 0; j < n; j++)
s + = "*";
jtp.setText(s+"\n");
}
}
});
Container cp = getContentPane();
cp.add(BorderLayout.NORTH,jtf);
cp.add(BorderLayout.CENTER,new JScrollPane(jtp));
cp.add(BorderLayout.SOUTH, jb);
}
public static void main(String[] args) {
ex11_3 obj11_3=new ex11_3();
String str = obj11_3.getClass() .toString();
if(str.indexOf("class") != -1)
str= str.substring(6);
JFrame frm = new JFrame(str);
frm.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent we) {
System.exit (0);
}
});
frm.getContentPane().add(obj11_3);
frm.setsize(300, 500);
frm.setVisible(true);
}
}
ex11_3.html
<HTML>
<HEAD>
<TITLE>ex11_3</TITLE>
</HEAD>
<BODY>
<applet code="ex11_3.class" width=800 height=400 >
</applet>
</BODY>
</HTML>
选项
答案
n=Integer.parseInt(jtf.getText()) int j=i;j<n;i++ jtp.getText()+s+”\n"
解析
本题主要考查swing图形用户界面设计和Applet窗口相结合解决一些实际问题的综合应用。解题关键是熟悉swing的基本构件库,包括JFrame,JTextPane,JButton以及swing的事件机制,还需要熟悉swing和Applet应用相结合的程序设计方法,并且要会设计一些解决简单问题的算法,杨辉三角形就是一例。本题中,第一处,对象jd调用方法getText()得到的是文本面板中的字符串类型的数据,而n是整形数据类型,因此需要做数据类型转换;第二处,循环变量j应该从外层循环变量i开始一直到n,否则输出的“*”数目不变;第三处,应该在已有的输出结果之上在输出一行新的串,因此需要加上jip.getText()。
转载请注明原文地址:https://kaotiyun.com/show/gIID777K
本试题收录于:
二级Java题库NCRE全国计算机二级分类
0
二级Java
NCRE全国计算机二级
相关试题推荐
“依法治国,建设社会主义法治国家”作为中国共产党领导人民治理国家的基本方略,以宪法修正案的形式写进宪法的时间是()。
某县法院在审理一起民事案件中,为查明案件事实,对一当事人的信件进行拆检,弄清了案情并作出了判决。下列说法中正确的是()。
《物权法》第116条规定:“天然孳息,由所有权人取得;既有所有权人又有用益物权人的,由用益物权人取得。当事人另有约定的,按照约定。法定孳息,当事人有约定的,按照约定取得;没有约定或者约定不明确的,按照交易习惯取得。”关于这一规定,下列哪一说法是错误的?(
关于国有资产管理,下列说法不正确的是()。
蔬菜是人类不可缺少的食物,它富含人体需要的维生素、矿物质及消化系统所必需的粗纤维等。下列说法中错误的是()。
民族关系中的“三个离不开”是指()。
《全面推进依法行政实施纲要》要求,减少行政执法层次,适当下移执法重心。对与人民群众日常生活、生产直接相关的行政执法活动,其主要实施机关是()。
根据2014年中央一号文件的规定,赋予农民对承包地的权利不包括()。
国际上用来综合考察居民间收人分配差异状况的一个重要分析指标是()。
在考生文件夹下有“db4.mdb”数据库。(1)以“按货号查询销售金额”查询为数据源;自动创建纵栏表布局窗体“按货号查询销售金额”。窗体结果如图所示。单击“确定”后显示如图。(2)创建窗体“综合操作:”。在“综合操作”窗体
随机试题
协同作用
黑素代谢的影响因素为
利润金额取决于()金额的计量。
个体工商户凭经营者姓名开立的银行结算账户纳入个人银行结算账户管理。( )
下列人士,不属于限制出境的是()。
老刘一家三口,平时生活比较拮据,主要靠老刘的工资收入过日子,最近,老刘因车祸失去了左腿,无法正常工作,家庭陷入困境,老刘整天待在家里,觉得自己无用,情绪低落。针对老刘的情况,社会工作者首先应为其提供的服务是()。
食堂卖面包,第一天上午卖出总数的一半,下午卖出5个,第二天上午又卖出剩下的一半,下午又卖出5个,第三天上午卖出剩下的一半,下午又卖出5个,这时还剩下2个,食堂原有面包多少个?()
阅读以下文字,完成56~60题。淡,是一种至美的境界。一个年轻的女孩子,在你眼前走过,虽只是惊鸿一瞥,但她那淡淡的妆,更接近于本色和自然,好像春天早晨一股清新的风,给人留下一种纯净的感觉。如果浓妆艳抹的话,除了这个女孩子表面的光辉外,就不会
携手推进可持续发展,应当积极探索发展绿色经济的有效模式。国际金融危机以来,绿色经济方兴未艾。但绿色经济没有绝对的标准和统一的模式,发展绿色经济应当坚持因地制宜,支持各国自主决定绿色经济转型的路径和进程。发展绿色经济要注重创造更多就业机会,有助于消除贫困、改
该项目风险的风险曝光度是(5)。
最新回复
(
0
)