# JAVA数组练习

```  1 package com.zhang.hello;
2
3 public class TestArray {
4     public static int NO1(double [] score){
5         int count=0;
6         for(double d:score){
7             if(d<60){
8                 count++;
9             }
10         }
11         return count;
12     }
13     public static int[] NO2(int [] num){
14         int [] newnum=new int[num.length];
15         for(int i=newnum.length-1;i>=0;i--){
16             newnum[i]=num[num.length-1-i];
17         }
18         return newnum;
19     }
20     public static int[] NO3(int [] num){
21         int [] count=new int[10];
22         for(int i:num){
23             count[i]++;
24         }
25         return count;
26     }
27     public static String[] NO4(String [] students,String deleteStuName){
28         for(int i=0;i<students.length;i++){
29             if(students[i].equals(deleteStuName)){
30                 for(int j=i;j<students.length-1;j++){
31                     students[j]=students[j+1];
32                 }
33                 students[students.length-1]=null;
34                 return students;
35             }
36         }
37         System.out.println(deleteStuName+"不存在");
38         return students;
39     }
40     public static void NO5(){
41         String str="113@ ere qqq yyui";
42         String[] str2=str.split("@ | ");
43         for(String s:str2) System.out.print(s+" ");
44     }
45     public static void NO6(){
46         String str="01#张三#20*02#李四#30*03#王五#40";
47         String[] str2=str.split("#|\\*");
48         String[][] str3=new String[3][3];
49         for(int i=0;i<3;i++){
50             for(int j=0;j<3;j++){
51                 str3[i][j]=str2[i*3+j];
52             }
53         }
54         for(int i=0;i<3;i++){
55             for(int j=0;j<3;j++){
56                 System.out.print(str3[i][j]+" ");
57             }
58             System.out.println();
59         }
60         int score=Integer.valueOf(str3[0][2])+Integer.valueOf(str3[1][2])+Integer.valueOf(str3[2][2]);
61         System.out.println("总成绩:"+score);
62     }
63     public static int[] NO7(int[] nums){
64         int zeroCount=0;                //统计0的个数
65         for(int i:nums) if(i==0) zeroCount++;
66         int [] newArr=new int[nums.length-zeroCount];
67         int Count=0;                    //计数器
68         for(int i:nums){
69             if(i!=0){
70                 newArr[Count]=i;
71                 Count++;
72             }
73         }
74         return newArr;
75     }
76     public static void main(String[] args) {
77
78         System.out.println("\n第一题：");
79         System.out.println("不及格的有："+NO1(new double[]{70,76,80.5,60,50,61.5,59,90,80,88})+"个");
80
81
82         System.out.println("\n第二题：");
83         for(int i:NO2(new int[]{1,2,3,4,5,6})) System.out.print(" "+i);
84         System.out.println();
85
86
87         System.out.println("\n第三题：");
88         int [] num=new int[30];
89         for(int i=0;i<num.length;i++){
90             num[i]=(int)Math.floor((Math.random()*10));
91         }
92         for(int i:num) System.out.print(i+" ");
93         System.out.println();
94         int[] count=NO3(num);
95         for(int i=0;i<count.length;i++){
96             System.out.println(i+" 出现的次数为: "+count[i]);
97         }
98
99
100         System.out.println("\n第四题：");
101         String[] students=new String[]{"小明","老王","张三","赵四","小美","小娜","小华"};
102         System.out.print("删除前的学生：");
103         for(String i:students) System.out.print("\t"+i);
104         students=NO4(students,"张三");
105         System.out.print("\n删除后的学生：");
106         for(String i:students) System.out.print("\t"+i);
107         System.out.println();
108
109
110         System.out.println("\n第五题：");
111         NO5();
112         System.out.println();
113
114
115         System.out.println("\n第六题：");
116         NO6();
117
118
119         System.out.println("\n第七题：");
120         for(int i:NO7(new int[]{1,3,4,5,0,0,6,6,0,5,4,7,0,5})) System.out.print(i+" ");
121
122     }
123 }```
```运行结果

6 5 4 3 2 1

6 8 6 9 2 0 0 9 3 6 8 8 4 6 0 9 6 1 1 7 3 7 2 5 3 3 8 1 4 7
0 出现的次数为: 3
1 出现的次数为: 3
2 出现的次数为: 2
3 出现的次数为: 4
4 出现的次数为: 2
5 出现的次数为: 1
6 出现的次数为: 5
7 出现的次数为: 3
8 出现的次数为: 4
9 出现的次数为: 3

113 ere qqq yyui

01 张三 20
02 李四 30
03 王五 40

1 3 4 5 6 6 5 4 7 5 ```

80 篇文章30 人订阅

0 条评论

## 相关文章

45280

12330

1.9K250

16920

### java中的移位运算符：<<,>>,>>>总结

value >>> num     --   num 指定要移位值value 移动的位数。

25050

10220

### [C#3] 1-扩展方法

1.从DEMO开始 先看一个扩展方法的例子： 1 class Program 2 { 3 public static void Main(...

224100

444120

29740

### go语言json操作指南

1、Go语言的JSON 库 　　Go语言自带的JSON转换库为 encoding/json 1.1）其中把对象转换为JSON的方法（函数）为 json.Mar...

392120