gpt4 book ai didi

java - 我该如何使用方法?

转载 作者:行者123 更新时间:2023-12-01 09:13:21 27 4
gpt4 key购买 nike

我是java初学者。在我的程序中,我为随机 n 个数组、偶数索引、奇数元素、反转元素、数组的第一个、最后一个元素编写了代码。现在我想使用单独的方法来实现我的程序。我该怎么办
那?

public class Rand {

public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner input = new Scanner (System.in);
System.out.print("Enter the number of values:");

int[] values = new int[input.nextInt()];
Random rand = new Random();
for (int i = 0; i < values.length; i++) {
int n = rand.nextInt(20);
values[i] = n;
}
System.out.print("Array: ");
for (int i = 0; i < values.length; i++) {
System.out.print( " " + values[i]);
}

System.out.println();
System.out.print("Even index: ");
for (int i = 0; i < values.length; i++) {
if (i % 2 == 0) {
System.out.print( " " +values[i]);
}
}
System.out.println();
System.out.print("Odd element:");
for (int i = 0; i < values.length; i++) {
if (values[i] % 2 != 0) {
System.out.print(" " + values[i]);
}
}
System.out.println();
System.out.print("Reverse order:");
for (int i = values.length - 1; i > -1; i--) {
System.out.print( " "+ values[i]);
}
System.out.println();
System.out.print("First, middle and last element:");
System.out.print(" " + values[0]);

if (values.length %2 ==0)
{
System.out.print(" " + values[(values.length /2)-1]);
System.out.print(" " + values[values.length /2]);

}
System.out.print( " " + values[values.length - 1]);



}

}

最佳答案

举个例子,您可以在 main 中替换此代码

         Scanner input = new Scanner (System.in);
System.out.print("Enter the number of values:");

int[] values = new int[input.nextInt()];
Random rand = new Random();
for (int i = 0; i < values.length; i++) {
int n = rand.nextInt(20);
values[i] = n;
}

         int[] values = getValues ();

其中 getValues 看起来像

private static int [] getValues () {
Scanner input = new Scanner (System.in);
System.out.print("Enter the number of values:");

int[] values = new int[input.nextInt()];
Random rand = new Random();
for (int i = 0; i < values.length; i++) {
int n = rand.nextInt(20);
values[i] = n;
}

// lets also close the Scanner
input.close ();
return values;

关于java - 我该如何使用方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40777131/

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