记录我的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 + "次"); } }}
阅读全文
0 0
- 记录我的Java学习经历(3)
- 记录我的Java学习经历(1)
- 记录我的Java学习经历(2)
- 记录我的Java学习经历(4)
- 记录我的Java学习经历(5)
- 记录我的Java学习经历(6)
- 记录我的Java学习经历(7)
- 记录我的Java学习经历(8)
- 记录我的Java学习经历(9)
- 记录我的Java学习经历(10)
- 我的java学习经历
- 我的java学习经历
- 我的java学习经历
- 我学习java的经历
- 记录我的求职经历
- 从今天开始记录我的学习经历
- 读书笔记_用书来记录我的学习经历
- 真实记录我入门学习Linux系统的经历
- (M)DFS:515. Find Largest Value in Each Tree Row
- Java实现验证码
- JS继承这点儿事
- Python 中的属性访问与描述符
- ssm框架不用Javabean 数据全部以map的形式存储这样好吗
- 记录我的Java学习经历(3)
- 多线程 c/s程序
- nginx的日志切割
- 从零开始系列之spark与mongodb连接的安装记录_java方向(1)
- ConfigReader(二十三)—— ReadGuideTaskConfig
- 非序列化的SB服务
- unity3d pivot与center local与global
- greendao3.0以上使用步骤(三):数据库加密
- jquery easyui datagrid分页也可以选中行数据必加属性idField:'id' ,操作完$('#a').datagrid('unselectAll')