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日