我是Java新手,而不是编程背景.我正在做一个课程,我被困在一块片上,我希望在这里提出一个问题是合适的.这个问题要求创建一个方法,该方法将一个整数数组作为一个参数,并返回一个包含该数组元素的有序集.我不包括代码,因为我不想要答案,但我想知道一个线索.这让我疯了!
你的期待
JC
好的,我们一起来看看吧.跟着我:
这个问题要求创建一个方法,该方法将一个整数数组作为一个参数,并返回一个包含该数组元素的有序集.
我们在这里有三个步骤:
我在这里做的是把主要问题分成更小,更平易近人的子问题.它被称为divide et impera.如果你追求编程生涯,你会经常遇到这种方法.
Run Code Online (Sandbox Code Playgroud)main() { a[] = { "one", "two", "three"}; f(a); } f(arr[]) { for ( int i = 0 ; i < arr.length ; i++ ) print(arr[i]); }
你到目前为止和我在一起?希望如此.
现在,
f()看起来像:Run Code Online (Sandbox Code Playgroud)f(arr[]) { /* insert here your sorting method */ }
完成此操作后,您需要将此数组传回主函数.现在,如果你要从函数中传回一个值,你会做类似的事情:
Run Code Online (Sandbox Code Playgroud)int g() { int i = 0; i++; return i; }
因为他们希望你返回一个数组,它会是这样的:
Run Code Online (Sandbox Code Playgroud)int[] h() { /* initialize the array */ int[] j = { 1, 2, 3 }; /* your code goes here */ return j; }
此时,您将获得所询问问题所需的所有元素.只需让它们首先在java中工作,然后将所有内容放在一起.
欢迎来到编程魔术世界:)