A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

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方法里面。怎么才能做到啊。还是跟本就不可以。注定要这样写?我试了好多次。就是搞不定,才妥协 成了这个。



1 个回复

倒序浏览
=-=!!!!!!  
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马