黑马程序员技术交流社区
标题:
呼唤0508.22期导师亮哥帮忙
[打印本页]
作者:
allangeorge
时间:
2015-5-11 22:56
标题:
呼唤0508.22期导师亮哥帮忙
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可以无限次重复调用
亮哥再帖代码教教我吧,我没听懂。
作者:
allangeorge
时间:
2015-5-11 22:57
public class ArrayDemo {
static int index = 0; //数组的下标
static int[] arr = new int[10];
//通过这个方法可以给arr数组赋值
//调用该方法第一次的时候给arr[0]赋值
//调用第二次的时候给arr[1]赋值..
//可以无限次调用
public static void add(int i){
}
/**
调用set方法给arr赋值,index事索引,value 是对应的值
比如 set(0,1)
arr[0] = 1;
*/
public static void set(int index, int value){
}
/**
调用该方法删除数组中的元素
比如delete(0)
就把arr[0]这个元素删掉
比如{1,2,3} delete(0) --> {2,3}
*/
public static void delete(int index){//删除数组里的数
}
}
复制代码
原来的题目是这样的。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2