课堂作业
2016-05-20 19:05
295 查看
设计思路:
选择数组中一个值,执行循环,若循环数等于设定数,则++,否则--。当等于零时,设定数改为下一个数。
实验代码:
实验截图:
个人总结:
进行数组中次数最多的选出来,进行循环定位,确定水王。
选择数组中一个值,执行循环,若循环数等于设定数,则++,否则--。当等于零时,设定数改为下一个数。
实验代码:
package yiyi; import java.util.Scanner; import java.lang.*; public class test { public static void main(String []args) { Scanner input =new Scanner(System.in); System.out.println("请输入一个数组的长度"); int length=input.nextInt(); int i; int []array=new int[length]; System.out.println("请输入一个数组"); for(i=0;i<length;i++ ) { int a=input.nextInt(); array[i]=a; } if(length==0) throw new IllegalArgumentException(); int resultNum=array[0]; int occurrence=0; for(i=0;i<length;i++) { if(array[i]==resultNum) { occurrence=0; } else { if(--occurrence==0) { resultNum=array[i]; } } } System.out.println(resultNum); } }
实验截图:
个人总结:
进行数组中次数最多的选出来,进行循环定位,确定水王。
相关文章推荐
- 傲慢是把并购导向失败的最大理由
- shell小记-测试环境变量是否被设置
- Activity覆盖效果,可以用于底部弹出菜单。
- 【bzoj4570】[Scoi2016]妖怪 凸包
- Android Studio上方便使用butterknife注解框架的偷懒插件Android Butterknife Zelezny
- android 应用内页面,截屏监听
- 角色权限数据库设计
- Ajax实现三级联动(0520)
- Android——GridView(显示文字)
- 出差(3~十)
- 237. Delete Node in a (Linked List)
- LightOj 1234(调和级数求和)
- Linux_1_What's shell
- 如何用js控件div的滚动条,让它在内容更新时自动滚到底部?
- RxJava的操作符
- 203. Remove Linked List Elements(Linked List)
- 分享一张架构图
- 分享一张架构图
- linux 学习资料
- 【PS4开发】如何通过unity3d发布ps4应用