1.编写一个简单程序,要求数组长度为5,静态赋值10,20,30,40,50,在控制台输出该数组的值
package zuoye5; public class one { public static void main(String[] args) { // 1.编写一个简单程序,要求数组长度为5,静态赋值10,20,30,40,50,在控制台输出该数组的值 int[] arr = new int[]{10,20,30,40,50}; for (int i = 0; i < 5; i++) { System.out.print(arr[i] + " "); } } }

2.编写一个简单程序,要求数组长度为5,动态赋值,并在控制台输出该数组的值。
package zuoye5; import java.util.Scanner; public class two { public static void main(String[] args) { //2.编写一个简单程序,要求数组长度为5,动态赋值,并在控制台输出该数组的值。 int[] arr =new int[5]; Scanner sc = new Scanner(System.in); for (int i = 0; i < 5; i++) { int n = sc.nextInt(); arr[i] = n; } for (int i = 0; i < 5; i++) { System.out.print(arr[i] + " "); } } }

3.定义字符型数组,分别存储c、h、 i、n、a 并在控制台输出
package zuoye5; public class three { public static void main(String[] args) { // 3.定义字符型数组,分别存储c、h、 i、n、a 并在控制台输出 char[] arr = {'c','h','i','n','a'}; for (int i = 0; i < 5; i++) { System.out.print(arr[i] + " "); } } }

4.输入5个学生成绩,求总分和平均分
package zuoye5; import java.util.Scanner; public class four { public static void main(String[] args) { // 4.输入5个学生成绩,求总分和平均分 double sum = 0; double[] arr = new double[5]; Scanner sc = new Scanner(System.in); for (int i = 0; i < 5; i++) { double n = sc.nextDouble(); arr[i] = n; } for (int i = 0; i < 5; i++) { sum += arr[i]; } double avg = sum / arr.length; System.out.println("平均数是" + avg); } }

5.定义数组{12,53,23,44,53} 用for和foreach分别输出,再倒序输出
package zuoye5; public class five { public static void main(String[] args) { // 5.定义数组{12,53,23,44,53} 用for和foreach分别输出,再倒序输出 int[] arr = new int[]{12,53,23,44,53}; System.out.println("for输出"); for (int i = 0; i < 5; i++) { System.out.print(arr[i] + " "); } System.out.println(""); System.out.println("foreach输出"); for (int i:arr){ System.out.print(i + " "); } System.out.println(); System.out.println("倒序输出"); for (int i = 4; i >= 0; i--){ System.out.print(arr[i] + " "); } } }

6.定义一个整型数组,赋值(动态静态都可以)后求出奇数个数和偶数个数
package zuoye5; import java.util.Scanner; public class six { public static void main(String[] args) { // 6.定义一个整型数组,赋值(动态静态都可以)后求出奇数个数和偶数个数 Scanner sc = new Scanner(System.in); int[] arr =new int[5]; int sumji = 0; int sumou = 0; for (int i = 0; i < arr.length; i++) { int n = sc.nextInt(); arr[i] = n; } for (int i = 0; i < arr.length; i++) { if(arr[i] % 2 == 0){ sumou++; }else { sumji++; } } System.out.println("偶数一共有" + sumou + "个," + "奇数一共有" + sumji + "个"); } }

7.生成一个100长度数组,里面的数分别是1-100,并输出
package zuoye5; public class seven { public static void main(String[] args) { // 7.生成一个100长度数组,里面的数分别是1-100,并输出 int[] arr = new int[100]; for (int i = 0; i < 100; i++) { arr[i] = i + 1; } for (int i = 0; i < arr.length; i++) { if (i == 50){ System.out.println(); } System.out.print(arr[i] + " "); } } }

8.定义一个double数组,存放10个学生的成绩,给所有同学加5分,不能超过100分。
package zuoye5; public class eight { public static void main(String[] args) { // 8.定义一个double数组,存放10个学生的成绩,给所有同学加5分,不能超过100分。 double[] arr = new double[]{95.0,96.0,65.0,50.0,80.0,66.4,98.2,75.9,56.4,22.8}; for (int i = 0; i < 10; i++) { arr[i] += 5; if (arr[i] > 100.0){ arr[i] = 100.0; } System.out.print("加分后" + arr[i] + " "); } } }
