【问题标题】:return "even" if the number of strings are even and return "odd" if the number of strings are odd如果字符串数为偶数则返回“偶数”,如果字符串数为奇数则返回“奇数”
【发布时间】:2013-12-11 09:10:03
【问题描述】:

我需要一个简单程序的帮助,该程序可以计算我放入参数中的字符串数 - 如果字符串数是偶数则返回“偶数”,如果字符串数是奇数则返回“奇数”。 我尝试了很多事情,但我只是在直接使用我想要的字符串编写代码时才设法做到这一点,而不是我在参数中输入的那些。 我需要它从这个开头开始:

public class StringCounter {

    public static void main(String[] args){

        for (int i = 0; i < args.length; i++) {
            if (args.length % 2 == 0){
                System.out.println("even");
            }
                else
                    System.out.println("odd");
        }
    }
}

【问题讨论】:

  • 你试过了吗? args 是一个数组。它有一个length 属性。
  • 到目前为止,您尝试了哪些 os 以及遇到了哪些错误?我们可以帮助您解决具体问题,但我们不是为您编写程序...
  • 你在哪里返回“偶数”和“奇数”,以及在哪里?
  • 我已经编辑了我尝试过的内容!

标签: java string count arguments


【解决方案1】:

你需要获取字符串的个数,因为它们是一个数组,只需获取数组长度即可。

为了确定它们是否是偶数,您需要将它们除以 2 并检查它们是否有余数(即它们是否可以被 2 整除)然后它们是偶数,否则它们是奇数。

也就是说,这不是一个适合 SO 的问题。原因是您通常需要先尝试解决问题,然后这里的人才会提供帮助。

【讨论】:

    【解决方案2】:

    argsStrings 的数组。只需args.length 即可为您提供在命令行中输入的字符串数。即使这个数字能被 2 整除也是如此。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-07-04
      • 2014-10-30
      • 1970-01-01
      • 1970-01-01
      • 2023-03-07
      • 2023-01-26
      • 2019-06-07
      相关资源
      最近更新 更多