问答题

本程序的功能是,从键盘输入一个整数,存入一个输入流中,然后输出它的两倍值。请将程序补充完整。 注意:请勿修改main()主方法和其他已有语句内容,仅在横线处填入适当语句。 import java.io.*; public class basic { public static void main(String args[]) { File dir=new File("."); Filter filter=new Filter("java"); System.out.println("list java files in directory" +dir); String files[]=dir.list(filter); //列出目录dir下,文件后缀名为java的所有文件 for(______;______;i++) { File f=new File(dir,files[i]); ______ (f.isFile()) {//如果该对象为后缀为java的文件,则打印文件名 System.out.println("file" +f); } else { System.out.println("sub directory" +f); //如果是目录则打印目录名 } } } } class Filter implements FilenameFilter { String extent; Filter(String extent) { this.extent=extent; } public boolean accept(File dir,String name) { return name.endswith("."+extent);//返回文件的后缀名 } }

【参考答案】

int i=0 i<files.length if[讲解] 本题考查知识点:程序流程控制。这道题虽然是一道读取文件的题,......

(↓↓↓ 点击下方‘点击查看答案’看完整答案 ↓↓↓)
热门 试题

问答题
本程序的功能是监听对于菜单项和工具条按钮的操作。主窗口中有菜单、工具条和一个文字标签,菜单中有“文件”项,“文件”菜单中包括菜单项“新建”、“保存”、“打印”、“页面设置”和“退出”,工具条上包括按钮“新建”、“保存”、“打印”、“页面设置”和“退出”。单击任何一个菜单项或任何一个工具条按钮,文字标签都会显示哪个构件被选中。请更正题中带下划线的部分。运行结果如下图所示。注意:不改变程序的结构,不得增行或删行。import javax.swing.*;import java.awt.*;import java.awt.event.*;public class advance extends JFrame{private JLabel actionlnfo;public advance(String titleText){setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);super(titleText);actionInfo=new JLabel( 事件信息 );JToolBar tb=new JTooBar();Menu file=new Menu( 文件 );JMenuBar mb=new JMenuBar();mb.add(file);NewAction na=new NewAction(actionInfo);file.add(na);tb.add(na);SaveAction sa=new SaveAction(actionInfo);file.add(sa);tb.add(sa);PrintAction pta=new PrintAction(actionInfo);file.add(pra);tb.add(pra);PageSetAction psa=new PageSetAction(actionInfo);file.add(psa);tb.add(psa);ExitAction ea=new ExitAction(actionInfo);file.add(ea);tb.add(ea);setJMenuBar(mb);Container cp=getContentPane();cp.setLayout(new BorderLayout());cp.add(tb);cp.add(actionInfo, BorderLayout.CENTER );setSize(350, 200);setVisible(true);}public static void main(String[] args){new advance( advance );}}class NewAction extends AbstractAction{JLabel label;public NewAction(JLabel label){super( 新建 );this.label=label;}public void actionPerformed(ActionEvent e){label.setText( 您选择了新建 );}}class SaveAction extends AbstractAction{JLabel label;public SaveAction(JLabel label){super( 保存 );this.label=label;}public void actionPerformed(ActionEvent e){label.setText ( 您选择了保存 );}}class printAction extends AbstractAction{JLabel label;public PrintAction(JLabel label){super( 打印 );this.label=label;}public void actionPerformed(ActionEvent e){label.setText ( 您选择了打印 );}}class PageSetAction extends AbstractAction{JLabel label;public pageSetAction(JLabel label){super( 页面设置 );this.label=label;}public void actionPerformed(ActionEvent e){label.setText( 您选择了页面设置 );}}class ExitAction extends AbstractAction{JLabel label;public ExitAction(JLabel label){super( 退出 );this.label=label;}public void actionPerformed(ActionEvent e){label.setText ( 您选择了退出 );}}