数组:
马克- 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
题目:4个数,求a[0]和a[2]的和。
public class Test41 {
public static void main(String[] args) {
int i = 0;
int b = 0;
int a[] = { 1, 2, 3, 4 };
while (i < 4) {
if (i == 0 || i == 2) {
b = b + a[i];
// System.out.println(b);
}
i = i + 1;
}
System.out.println("和is" + b);
System.out.println("循环完了 ");
}
}
结果:
和is4
循环完了
马克-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("没有");
}
}
}
结果:
没有