Chinaunix
标题:
两道题……
[打印本页]
作者:
delkar
时间:
2006-06-07 22:56
标题:
两道题……
一、文件Finput.txt为一文本文件,写一个java程序将该文件的每行加上行号并输出到屏幕
二、编写一个java程序从键盘读入10个英文字符串,按字典增序排列后输出到屏幕
三、在一个Frame窗口中放置一个按钮,并再按动按钮时关闭窗口
[
本帖最后由 delkar 于 2007-8-11 23:14 编辑
]
作者:
追梦南风
时间:
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();
}
}
我也是初学者,只会第三题,也不知道对不对!编译已经可以了,不知道能不能运行出来!
作者:
scenery_86
时间:
2006-06-09 18:04
第一题可以这样做,提个思想:
public class LineNumberReaderextends BufferedReader跟踪行号的缓冲字符输入流。此类定义方法 void setLineNumber(int) 和 int getLineNumber(),它们可分别用于设置和获取当前行号。
默认情况下,行编号从 0 开始。该行号随数据读取递增,并可以通过调用 setLineNumber(int) 进行更改。但要注意,setLineNumber(int) 不会实际更改流中的当前位置;它只更改将由 getLineNumber() 返回的值。
可认为行是由换行符('\n')、回车符('\r')或回车后面紧跟换行符中的任何一个终止的。
作者:
scenery_86
时间:
2006-06-09 18:06
第二题可以用public static final InputStream in“标准”输入流。此流已打开并准备提供输入数据。通常,此流对应于键盘输入或者由主机环境或用户指定的另一个输入源。但是后面的排序就不知道了
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2