import java.util.Scanner;
class changjianarr_1 {
/*/定义一个功能:利用SCanner录入数据给数组
返回类型:void
while
*/
public static void changjianarr(int []arr){
Scanner sc=new Scanner(System.in);
int x=0;
while (x<arr.length) {
System.out.println("请录入第"+(x+1)+"数");
arr[x]=sc.nextInt();
x++;
}
}
//主程序
public static void main(String[] args){
System.out.println(" 欢迎来到xxx系统");
System.out.println(" ————————————");
Scanner sc=new Scanner(System.in);
System.out.println("你想录入多少个数:");
int n=sc.nextInt();
int []arr=new int[n];
changjianarr(arr);
System.out.println(arr[0]);
System.out.println(" ————————————");
System.out.println("谢谢使用!");
}
}
以 上是可以运行 的程序。
但我想把
Scanner sc=new Scanner(System.in);
System.out.println("你想录入多少个数:");
int n=sc.nextInt();
int []arr=new int[n];
这个也放进changjianarr方法里面。怎么才能做到啊。还是跟本就不可以。注定要这样写?我试了好多次。就是搞不定,才妥协 成了这个。
|
|