gpt4 book ai didi

java - 大于 N(重温)

转载 作者:行者123 更新时间:2023-12-01 17:00:34 25 4
gpt4 key购买 nike

我目前正在解决教科书上的问题,准备期末考试,并且陷入了方法和数组的困境。我之前看到其他人发布过关于这个问题的帖子,但我认为他们正在寻求作业帮助,而阅读该帖子对我没有帮助。提示:

在程序中,编写一个接受两个参数的方法:一个数组和一个数字 n。假设数组包含整数。该方法应显示数组中大于数字 n 的所有数字。

我想我已经设置了一个数组并打印了所有大于我的“n”变量的数字,但我不确定我是否在回答这个问题。我感觉好像我还没有以某种方法做到这一点。老实说,我可能对什么是方法有点困惑。这是我当前的代码:

public static void main(String[] args) {

//initialize n
int n = 3;

//setup the array
int [] integerArray = new int [] {1, 2, 3, 4, 5, 6, 7, 8, 9};


for (int i = 0; i < integerArray.length; i++) {
if (i>n) {
System.out.println(i);

}

}


}

当我运行它时,我没有收到错误,但是,就像我说的,我觉得它太简单了,我一定错过了一些东西。我真的很感谢对像我这样的初学者的帮助。我的目标是然后询问用户他们的数字来填充数组以及他们的“n”,以使其更加实用,并让自己更多地练习使用 JOptionPane,但首先是第一件事。

最佳答案

这里的要点是,您给出了逻辑,但没有编写以 int 数组和 int 作为参数的方法,并且不返回任何结果(除了打印),因此它缺少所请求的方法;解决方案是这样的:

private static void printGreaterThanN(int[] intArray, int valN) {
IntStream intStream1 = Arrays.stream(intArray);
intStream1.forEach(x -> { if (x > valN) System.out.println(x); });
}

关于java - 大于 N(重温),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61510836/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com