记录我的Java学习经历(3)

来源:互联网 发布:批量域名代理备案 编辑:程序博客网 时间:2024/05/16 06:41

介绍
学习Java基础时做的小练习分享,请大家批评指正!

数组小练习

由用户指定数组长度,及其中的元素,编写一个方法,查找数组中每个元素出现的次数

代码:

public class Test {    public static void main(String[] args) {        Scanner sc = new Scanner(System.in);        System.out.println("请指定数组长度:");        int a = sc.nextInt();//录入数组长度        int[] arr = new int[a];//创建数组        //使用for循环为数组赋值        for (int i = 0; i < arr.length; i++) {            System.out.println("请输入第"+(i+1)+"个元素:");            arr[i] = sc.nextInt();        }        countNum(arr);    }    public static void countNum(int[] arr){        for (int i = 0; i < arr.length; i++) {            int count = 0;            for (int j = 0; j < arr.length; j++) {                if (arr[i] == arr[j] && j < i) {//j<i是为了防止遍历过半时,相同的元素重复计算                    break;                }else if (arr[i] == arr[j]) {                    count++;//当之前没有出现过这个数,才能进到这个else里进行计数器自加                }            }            if(count != 0)//避免每遍历一次外循环就打印一次,重复打印            System.out.println(arr[i] + "出现了" + count + "次");        }    }}
原创粉丝点击