免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1638 | 回复: 3
打印 上一主题 下一主题

两道题…… [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-06-07 22:56 |只看该作者 |倒序浏览
一、文件Finput.txt为一文本文件,写一个java程序将该文件的每行加上行号并输出到屏幕
二、编写一个java程序从键盘读入10个英文字符串,按字典增序排列后输出到屏幕
三、在一个Frame窗口中放置一个按钮,并再按动按钮时关闭窗口

[ 本帖最后由 delkar 于 2007-8-11 23:14 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2006-06-09 01:38 |只看该作者
mport java.awt.*;
import java.awt.event.*;
public class ClickMe extends Frame implements ActionListener
{private Button quit=new Button("Quit");
        public ClickMe()
        {super("Click Example");
                add(quit);
                quit.addActionListener(this);
                pack();show();
        }
        public void actionPerformed(ActionEvent e)
        {
                if(e.getSource()==quit)
                System.exit(0);
        }
        public static void main(String args[])
        {
                ClickMe myFrame=new ClickMe();
        }
}
我也是初学者,只会第三题,也不知道对不对!编译已经可以了,不知道能不能运行出来!

论坛徽章:
0
3 [报告]
发表于 2006-06-09 18:04 |只看该作者
第一题可以这样做,提个思想:
public class LineNumberReaderextends BufferedReader跟踪行号的缓冲字符输入流。此类定义方法 void setLineNumber(int) 和 int getLineNumber(),它们可分别用于设置和获取当前行号。

默认情况下,行编号从 0 开始。该行号随数据读取递增,并可以通过调用 setLineNumber(int) 进行更改。但要注意,setLineNumber(int) 不会实际更改流中的当前位置;它只更改将由 getLineNumber() 返回的值。

可认为行是由换行符('\n')、回车符('\r')或回车后面紧跟换行符中的任何一个终止的。

论坛徽章:
0
4 [报告]
发表于 2006-06-09 18:06 |只看该作者
第二题可以用public static final InputStream in“标准”输入流。此流已打开并准备提供输入数据。通常,此流对应于键盘输入或者由主机环境或用户指定的另一个输入源。但是后面的排序就不知道了
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP