我正在尝试创建一个方法,该方法将接受用户输入数据中他们想要的元素数量,以及为数组输入的数字。
到目前为止,我有一个main方法,它使用以下代码接受来自控制台的输入,之后我不能100%确定我需要创建的方法应该返回一个int数组还是应该打印出结果。
import java.util.Scanner;
public class Lab {
public static void main (String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("Input amount desired in Array 1");`
int a = input.nextInt();
int [] array1 = new int[a];
for (int i = 0; i < array1.length; i++) {
System.out.println("Input a number");
array1[i] = input.nextInt();}
System.out.println();}
public int swapPairs(int [] array)
答案 0 :(得分:1)
好的,所以你这样做:
public void swapPairs(int [] array){
for(int i = 0; i < array.length(); i += 2){
if(i != array.length - 1)
System.out.print(array[i] + " " + array[i+1]);
}
if(array.length % 2 == 1) System.out.print(" " + array[array.length - 1]);
答案 1 :(得分:0)
这实际上取决于你想要达到的目标。如果您只需要查看结果,那么打印就足够了,但是如果您返回数组,则可以根据需要对其进行操作