package test;
import java.util.Scanner;
public class fasd {
public int[] insertData(int length) {
int[] arr=new int[length];
Scanner sc=new Scanner(System.in);
for(int i=0;i<arr.length;i++) {
System.out.println("请键入第"+(i+1)+"个元素");
arr[i]=sc.nextInt();
}
System.out.println("数组元素为:");
for (int i : arr) {
System.out.print(i + " ");
}System.out.println();
return arr;
}
public static void main(String[] args) {
int[] array = new int[5];
Scanner sc = new Scanner(System.in);
fasd asd = new fasd();
asd.insertData(5);
for (int i : array) {
System.out.print(i + " ");
}
System.out.println();
}
}
1 回答
qq_与赠_03193390
TA贡献1条经验 获得超0个赞
你的代码问题太多了,不说格式问题,就你问的来说原因出在你既然在方法体里定义了一个创建一个给定长度的数组且给他赋值了还输出了,那么你在main方法中直接调用就行了何必在来个for循环呢,你既然定义了方法,还自己在创建一个数组干什么呢
添加回答
举报
0/150
提交
取消