数组:



马克- to-win:马克 java社区:防盗版实名手机尾号: 73203。
马克-to-win:一组数,内存中连在一起。例如:a[]。
题目:4个数,求这4个数的和。
例1:
public class Test1 {
    public static void main(String[] args) {
        int i = 0;
        int b = 0;
        int a[] = { 1, 2, 3, 4 };
        while (i < 4) {
            b = b + a[i];
            System.out.println(b);
            i = i + 1;
        }
    }
}
结果:
1
3
6
10




马克-to-win:循环,赋初值i=0,有判断while (i < 5) {} 有自加的过程。i=i+2,或i++,i=0,1,2,



例2:
public class Test2 {
    public static void main(String[] args) {
        int i = 0;
        int a[] = { 1, 2, 3, 4, 5 };
        while (i < 5) {
            System.out.println(a[i]);
            i++;
        }
    }
}
 结果:
1
2
3
4
5

例3:
求a和b之间的大数。      
   
public class Test3 {
    public static void main(String[] args) {
        int a = 7;
        int b = 6;
        int c = 0;
        if (a > b) {
            c = a;
        }
        if (a < b) {
            c = b;
        }
        {
            System.out.println(c);
        }
    }
}
结果:
7

例4:
马克-to-win:找数组里最大的数,让c=a[i],假如a[i]大于c,c等于a[i],a.length数组长度。
public class Test4 {
    public static void main(String[] args) {
        int i = 0;
        int a[] = { 2, 4, 6, 8 };
        int c = a[0];
        while (i < a.length) {
            if (a[i] > c) {
                c = a[i];
            }
            i++;
        }
        System.out.println(c);
    }
}
结果:
8




作业1:输出数组前三个。
public class Test5 {
    public static void main(String[] args) {
        int a[] = { 7, 6, 8, 5, 4 };
        int i = 1;
        while (i < 4) {
            System.out.println(a[i]);
            i++;
        }
    }
}
结果:
6
8
5


马克-to-win:作业:数组String s[6]={"唱歌","跳舞","画画","大字","太极","手工"},
打印出从四年级到五年级的课外活动,例如一年级唱歌。

public class Test6 {
    public static void main(String[] args) {
        String s[] = { "唱歌", "跳舞", "画画", "大字", "太极", "手工" };
        int i = 0;
        while (i < 5) {
            if (2 < i && i < 5) {
                System.out.println(s[i]);
               
            }
            i++;
        }
    }
}
结果:
大字
太极


作业2:马克-to-win:打印数组其中几个数。
public class Test7 {
    public static void main(String[] args) {
        int a[] = { 7, 6, 8, 5, 4 };
        int i = 1;
        while (i < 4) {
            System.out.println(a[i]);
            i++;
        }
    }
}
结果:
6
8
5


作业3:打印数组每一个数
public class Test11 {
    public static void main(String[] args) {
        int a[] = { 3, 5, 6, 4 };
        int i = 0;
        int b = 0;
        while (i < 4) {
            b = a[i];
            System.out.println(b);
            i++;
        }
    }
}
结果:
3
5
6
4




作业4:马克-to-win:找数组中的某数有与没有
public class Test12 {
    public static void main(String[] args) {
        int a[] = { 3, 7, 8, 9 };
        int i = 0;
        int c = 7;
        while (i < a.length) {
            if (c == a[i])
                {System.out.println("有");return;}
            i++;
        }
        System.out.println("没有");
    }
}
结果:





马克-to-win:找数组中的数有与没有
public class Test12 {
    public static void main(String[] args) {
        int a[] = { 3, 7, 8, 9 };
        int i = 0;
        int c = 2;
        while (i < a.length) {
            if (c == a[i])
                System.out.println("有");
            i++;           
        }
        System.out.println("没有");
    }
}
结果:
没有


作业5:马克-to-win:找数组中的某数有与没有

public class Test13 {
    public static void main(String[] args) {
        int a[] = { 3, 7, 8, 9 };
        int i = 0;
        int c = 5;
        int q = 100;
        while (i < a.length) {
            if (c == a[i]) {
                q = 200;
            }
            i++;
        }
        if (q == 200) {
            System.out.println("有");
        }
        if (q == 100)

        {
            System.out.println("没有");
        }

    }
}
结果:
没有