【发布时间】:2017-08-30 09:41:47
【问题描述】:
这里是初学者,我目前正在编写一个程序,它接受一个数组和一个变量并比较两者,如果声明的变量在数组中,则数组将打印出数组中除了包含的数字之外的所有数字在变量中。这是正常工作和运作。此外,我现在想做的是将我编写的代码放入一个可重复使用的功能方法中,但我目前有点坚持这样做。最终结果将是显示一个不再包含数字 17 的新的较小数组。 这是我的代码示例。
public class arrayTest
{
public static void main(String [] args)
{
int[]arrayA = {2,4,8,19,32,17,17,18,25,17};
int varB = 17;
for(int B = 0; B < arrayA.length; B++)
{
if(arrayA[B] != varB)
{
System.out.print(arrayA[B] + " ");
}
}
}
public static int newSmallerArray( int[] A, int b )
{
}
}
【问题讨论】:
-
为什么返回类型是 int?它不应该像在 main 方法中那样打印它吗?换句话说,返回类型为 void 或返回数组是合适的。
-
您要返回较小的数组,还是只打印它?此外,您的 IDE 有一个“提取方法”的重构选项,可能
-
请参考这篇文章 [link] (stackoverflow.com/questions/5098540/delete-element-from-array) 它和你的问题一样。
-
Clark 有没有回答您的问题?
标签: java arrays for-loop if-statement methods