黑马程序员技术交流社区

标题: 方法(函数)的大神求指教。求打醒!! [打印本页]

作者: 刘小小五    时间: 2015-9-28 00:04
标题: 方法(函数)的大神求指教。求打醒!!
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方法里面。怎么才能做到啊。还是跟本就不可以。注定要这样写?我试了好多次。就是搞不定,才妥协 成了这个。




作者: Arron    时间: 2015-9-28 00:23
=-=!!!!!!  




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2