【问题标题】:passing methods working with arrays to main将处理数组的方法传递给 main
【发布时间】:2017-08-12 04:23:05
【问题描述】:

如果我有一种方法可以找到数组中的最大整数。如何将结果传回 main?

public static int maxNumber(int[] Array) {
   int maxNumber = Array[0];
   for (int i = 1; i < Array.length; i++) {
      if (List[i] > maxNumber) {
         maxNumber = Array[i]; 
      }
      return maxNumber;
   }
}

【问题讨论】:

  • 你使用什么语言?
  • 我正在使用java
  • 你的标签说 c# 仅供参考。
  • @shockawave123 抱歉,这是我的编辑。原来没有语言标签,对我来说它看起来像 c#。
  • 你返回一个值。你在哪里调用这个方法?

标签: c# arrays methods


【解决方案1】:

在循环外返回结果,应该是这样的

public static int maxNumber(int[] Array)
{
     int maxNumber = Array[0];
     for (int i = 1; i < Array.length; i++)
     {
         if (List[i] > maxNumber)
         {
             maxNumber = Array[i];
         }
     }
     return maxNumber;
}

如果你想得到数字作为输出,这样调用

   int max = maxNumber(yourArray);

【讨论】:

  • 我只是在我的 main 中输入 maxNumber 来获得输出吗? public static void main(String[] args){ maxNumber(); }
  • @cruiser 检查以上答案
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-07-05
  • 2012-08-21
  • 1970-01-01
  • 2012-03-03
  • 2014-04-20
  • 1970-01-01
  • 2010-10-23
相关资源
最近更新 更多