当前位置: 首页 > article >正文

pta-java-6-1 jmu-Java-04面向对象进阶-01-接口-匿名内部类ActionListener

已有MyStarter类(你无需编写,直接使用),其具有:
构造函数:public MyStarter(ActionListener ac)
方法:start()启动任务

###main方法执行流程:

  1. 输入整数n和字符串x。
  2. 创建MyStarter对象。该对象的任务为输出n个x字符串,并在循环结束后,使用如下代码
    System.out.println(this.getClass().getName());
    System.out.println(Arrays.toString(this.getClass().getInterfaces()));

    打印一些标识信息。 注意:MyStarter类的构造函数public MyStarter(ActionListener ac)要接收ActionListener类型的对象,我们需要建立这个对象并在该对象相应的方法中编写相关功能代码。

    最后:调用MyStarter对象的start方法启动任务。

    裁判测试程序:

    
    public static void main(String[] args) {
        MyStarter starter;
        //这边写上你的代码
        starter.start();
        sc.close();
    }

    输入样例:

    3
    a

    输出样例:

    a
    a
    a
    //此处有两行标识信息

    正确答案:

    // 获取输入
            Scanner sc = new Scanner(System.in);
            int n = sc.nextInt(); // 输入整数n
            sc.nextLine(); // 读取换行符
            String x = sc.nextLine(); // 输入字符串x
                starter = new MyStarter(new ActionListener() {
                @Override
                public void actionPerformed(ActionEvent e) {
                    // 输出n个字符串x
                    for (int i = 0; i < n; i++) {
                        System.out.println(x);
                    }
                    // 打印类名和接口信息
                    System.out.println(this.getClass().getName());
                    System.out.println(Arrays.toString(this.getClass().getInterfaces()));
                }
            });


http://www.kler.cn/news/365306.html

相关文章:

  • Docker 部署 EMQX 一分钟极速部署
  • Nestjs请求处理顺序
  • pycharm导出环境安装包列表
  • Spring Boot:植物健康的智能守护者
  • 大语言模型数据类型与环境配置
  • 【随便聊聊】MySQL数据类型详解:从基础到高级应用
  • SpringBoot实现mysql多数据源配置(Springboot+Mybatis)
  • 模拟信号采集显示器+GPS同步信号发生器制作全过程(焊接、问题、代码、电路)
  • Java调用大模型 - Spring AI 初体验
  • [ 钓鱼实战系列-基础篇-8 ] 一篇文章教会你选择适合的钓鱼项目并设计钓鱼页面
  • 富格林:曝光阻止欺诈套路攻略
  • 利用移动式三维扫描技术创建考古文物的彩色纹理网格【上海沪敖3D】
  • Java基础第二天(实训学习整理资料(二))
  • 【纯血鸿蒙】HarmonyOS Emulator(实操亲测版)
  • java 17天 TreeSet以及Collections
  • 昇思MindSpore进阶教程--安装常见问题(上)
  • 炸了!改进Transformer!Transformer-BiGRU多变量回归预测(Matlab)
  • 机器学习与神经网络的当下与未来
  • LoadBalancer 类型的 Service工作期间,kube-proxy做了什么?
  • ctfshow(262,264)--反序列化漏洞--字符串逃逸
  • LeetCode Hot 100:图论
  • 昇思MindSpore进阶教程--三方硬件对接
  • Windchill性能优化篇之分页查询
  • 操作系统笔记(二)进程,系统调用,I/O设备
  • 使用LangGraph构建多Agent系统架构!
  • C++20中头文件syncstream的使用