Shadowrayyy 2021-10-18 17:59 采纳率: 71.4%
浏览 24
已结题

JAVA基础编程,跟method有关

按图中要求完成

img


编写一个名为 printOddEven 的方法,该方法采用字符串的 ArrayList 并且不返回任何内容。 它打印奇数或偶数字符串,其中:
如果第一个字符串包含偶数个字符,则该方法必须打印具有偶数个字符的所有字符串。
如果第一个字符串包含奇数个字符,则该方法必须打印所有具有奇数个字符的字符串。
如果输入数组为空或空,该方法必须打印“空或空数组”; 否则,该方法必须打印“完成”,如下所示。
不要为奇数和偶数情况重复代码

  • 写回答

1条回答 默认 最新

  • Roc-xb 后端领域优质创作者 2021-10-18 18:44
    关注
      public static void printOddEven(List<String> list) {
            if (list == null || list.size() == 0) {
                System.out.println("Null or Empty Array");
                return;
            }
            //判断List中的第一个字符
            String first = list.get(0);
            for (String item : list) {
                if (item.length() % 2 == first.length() % 2) {
                    System.out.println(item);
                }
            }
            //已完成
            System.out.println("Done");
        }
    
        public static void main(String[] args) {
            List<String> list = Arrays.asList("OK", "OK1", "OK12", "OK123", "OK1234", "OK12345");
            printOddEven(list);
        }
    
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 10月18日
  • 已采纳回答 10月18日
  • 创建了问题 10月18日

悬赏问题

  • ¥15 HFSS 中的 H 场图与 MATLAB 中绘制的 B1 场 部分对应不上
  • ¥15 如何在scanpy上做差异基因和通路富集?
  • ¥20 关于#硬件工程#的问题,请各位专家解答!
  • ¥15 关于#matlab#的问题:期望的系统闭环传递函数为G(s)=wn^2/s^2+2¢wn+wn^2阻尼系数¢=0.707,使系统具有较小的超调量
  • ¥15 FLUENT如何实现在堆积颗粒的上表面加载高斯热源
  • ¥30 截图中的mathematics程序转换成matlab
  • ¥15 动力学代码报错,维度不匹配
  • ¥15 Power query添加列问题
  • ¥50 Kubernetes&Fission&Eleasticsearch
  • ¥15 報錯:Person is not mapped,如何解決?