- package testprogram;
- //day02 导师给的特殊作业
- public class ArrayDemo
- {
- public static void main(String[] args)
- {
-
- for(int i=0; i<100;i++){
- add(1);
- }
-
-
- }
- static int index = 0; //数组的下标
- static int[] arr = new int[10];
-
- //通过这个方法add可以给arr数组赋值
- //调用该方法第一次的时候给arr[0]赋值
- //调用第二次的时候给arr[1]赋值..
- //可以无限次调用
- public static void add(int i)
- {
-
- for (;index<arr.length;index++)
- {
- for(int x=0;x<100;x++)
- {
- arr[index]=i;
- System.out.println("arr"+"["+index+"]"+"="+arr[index]);
- }
-
- }
-
- }
-
- /**
- 调用set方法给arr赋值,index事索引,value 是对应的值
- 比如 set(0,1)
- arr[0] = 1;
- */
- public static void set(int index, int value){
- arr[index]=value;
- System.out.println("arr"+"["+index+"]"+"="+arr[index]);
- }
-
- /**
- 调用该方法删除数组中的元素
- 比如delete(0)
- 就把arr[0]这个元素删掉
- 比如{1,2,3} delete(0) --> {2,3}
-
- */
- public static void delete(int index) //做法借鉴了网络资源,学会怎样通过双层循环+判断来去除若干数组元素
- {//删除数组里的数
-
- for (int x=0;x<arr.length;x++)
- {
- if (x!=index)
- {
- for (int y=x;y<arr.length-1;y++)
- {
- arr[y]=arr[y+1];
-
- }
- System.out.println("arr2"+"["+index+"]"+"="+arr[x]);
- }
- }
-
- }
- }
复制代码 后边亮哥需求亮哥没说什么,他前边用了一段循环来测试,然后说我这做法不对。
- for(int i=0; i<100;i++){
- add(1);
- }
复制代码 我看了看需求:
//通过这个方法add可以给arr数组赋值
//调用该方法第一次的时候给arr[0]赋值
//调用第二次的时候给arr[1]赋值..
//可以无限次调用
没错啊 1 add可以不停给这个10个元素的数组赋值 2调用一次赋值一次 3可以无限次重复调用
亮哥再帖代码教教我吧,我没听懂。
|
|