猿问

数组用方法方式与好调用输出的结果,没有存在数组中是为什么?

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();

	}

}


正方向Sid007
浏览 1155回答 1
1回答

qq_与赠_03193390

你的代码问题太多了,不说格式问题,就你问的来说原因出在你既然在方法体里定义了一个创建一个给定长度的数组且给他赋值了还输出了,那么你在main方法中直接调用就行了何必在来个for循环呢,你既然定义了方法,还自己在创建一个数组干什么呢
随时随地看视频慕课网APP

相关分类

Java
我要回答