【问题标题】:Object Oriented Programming Involving Arrays涉及数组的面向对象编程
【发布时间】:2016-03-11 02:55:10
【问题描述】:

我对这个问题很迷茫,我什至不知道如何到达终点。我什至无法让我的阵列工作。有人可以帮帮我吗?

问题 #73 - 编写一个返回值设置为 0 的 void 方法 偶数行的元素并将所有元素设置为 1 在二维整数数组的奇数行中。包括 测试您的方法的代码。

public class EvenOdd
{



   /*public EvenOdd(int numberOfRows, int numberOfColumns)
   {
  oddOrEven = new int [numberOfRows][numberOfColumns]; 
  }//end arrayEvenOdd
*/
   public static void main (String []args)
{
  int [][] oddOrEven = { {1,2,3} , {1,3,5} };

  for (int i = 0; i < oddOrEven.length; i++)
  {
  if (oddOrEven[i] % 2 == 0)
  {
     for(int j = 0; j < oddOrEven[i].length; j++)
     {
        oddOrEven[i][j] = 0;

     }//end loop
     System.out.print(oddOrEven[i]);
  }//end set loop

  else 
  {
     for(int j = 0; j < oddOrEven[i].length; j++)
     {
        oddOrEven[i][j] = 1;
     }
     System.out.print(oddOrEven[i]);  
  }
  }
  }
}//end class

【问题讨论】:

  • 对于初学者,我会执行 Command + Shift + A 并选择“重新格式化代码”。在此处粘贴新结果,它会更有条理
  • 欢迎来到 SO。请阅读How to Ask。 “不能上班”是什么意思?您是否在调试器中单步执行了代码?
  • 你能粘贴你得到的结果吗?

标签: java multidimensional-array methods overloading


【解决方案1】:

尝试替换

if (oddOrEven[i] % 2 == 0)

if (i % 2 == 0)

【讨论】:

  • @studentneedshelp 如果答案有帮助并且解决了您的问题,请将其标记为已接受。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-09-18
  • 2011-02-24
  • 2011-07-09
  • 1970-01-01
  • 2015-02-12
  • 1970-01-01
相关资源
最近更新 更多