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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

/**
需求:
        提供方法add(int i),该方法可以给数组中的元素赋值,通过该方法可以无限次的给数组添加元素
        (不考虑内存溢出)
提示
        在class Demo{
                static int[] arr = new int[10];
                static int index = 0;
        }
        在Demo类中增加一个方法add(int i);

        add(int i){
               
                arr[index++] = i;
       
       
        }

1、数组的遍历
2、多个引用指向同一对象
3、计数器
*/
import java.util.Scanner;

class Homework1{
        public static void main(String[] agrs) {
                int x = 9;
                int[] s = new int[x];
                neS(s,x);
        }
        public static void input(int[] a, int x) {
                //键盘录入

                Scanner s = new Scanner(System.in);
                System.out.println();
                System.out.print("输入一个数");
                int y = s.nextInt();
                kk(a, x, y);//把录入的数交给下个方法
        }

        public static void kk(int[] a, int x, int y) {
                //把把录入的数加进数组
                a[x-1] = y;       
                for (int i = 0; i < x; i++) {
                        System.out.print(a[i]+" ");}
                if (1 > 0) {//打印完成后再次运行程序
                        neS(a,x);
                }

        }


/*        public static int cou() {
                int x = 10;
                x++;
                return x;
        }
*/
        public static void neS(int[] s,int x){
       
                //控制a[]的长度
                x++;
                int[] a = new int[x];
                        //进入键盘录入

//                        for (int i = 0; i < x; i++) {
//                                System.out.print(a[i]+" ");}
                        input(a, x);
        }
}


0 个回复

您需要登录后才可以回帖 登录 | 加入黑马