软件工程个人作业12
软件工程个人作业12
程序题目:
一、设计思想
根据“水王”发帖数目超过了帖子数目的一半,通过寻找发帖数过半的ID找出“水王”。
二、源代码:
1 package finding; 2 3 import java.util.InputMismatchException; 4 import java.util.Scanner; 5 6 public class finding { 7 8 public static void main(String[] args) { 9 // TODO Auto-generated method stub 10 11 for(int m=0;;) //按照用户需求无限循环 12 { 13 int bug=0; 14 Scanner in=new Scanner(System.in); 15 int n; 16 System.out.println("请输入帖子的个数:"); 17 n=in.nextInt(); 18 19 System.out.println("请输入ID(为整数):"); 20 int ID[]=new int [n]; 21 try //捕捉输入错误 22 { 23 for(int i=0;i<n;i++) 24 { 25 ID[i]=in.nextInt(); 26 } 27 } 28 catch(InputMismatchException e) 29 { 30 System.out.println("输入不合法!请输入整数!"); 31 bug=1; 32 } 33 if(bug!=1) 34 { 35 int shuiwang=ID[0]; //从第一个ID开始,第一个即为水王 36 int temp=1; 37 for(int i=0;i<n-1;i++) 38 { 39 for(int j=i+1;j<n;j++) 40 { 41 if(shuiwang==ID[j]) //当此时水王与下一个ID相同时,计数器temp+1 42 { 43 temp++; 44 } 45 } 46 if(temp<=n/2) 47 { 48 shuiwang=ID[i+1]; //当temp小于总帖子数的一半时,换下一个ID为临时水王 49 } 50 } 51 System.out.println("水王是(发帖数超过总贴数一半的ID):"+shuiwang); 52 } 53 System.out.println("继续寻找水王请按n,退出请输入s:"); 54 String s=in.next(); 55 if(s.equals("s")) 56 System.exit(0); 57 else 58 continue; 59 in.close(); 60 } 61 } 62 }
三、截图
转载于:https://www.cnblogs.com/gzgz/p/5517099.html
软件工程个人作业12相关推荐
- 软件工程结对作业 四则运算界面设计
软件工程结对作业 四则运算器界面设计 康鑫 PB16060203 娄雨禛 PB16060356 项目内容链接:http://www.cnblogs.com/silent-zlv/p/8684979 ...
- 软件工程第一次作业补充
软件工程第一次作业(2) 关于<构建之法>的5个问题 1)P28,2.1.3回归测试具体怎么操作? 2)P46讲到了软件工程师的成长,那么对于我们大学生来说,需要培养哪方面的品质? 3)P ...
- 软件工程个人作业-软件案例分析
软件工程个人作业-软件案例分析 目录 软件工程个人作业-软件案例分析 1. CSDN APP 1.1. 调研,评测 1.1.1. 软件简介 1.1.2. 优缺点分析 1.1.3. 软件 bug a. ...
- 软件工程实践作业---软件评测
这个作业属于哪个课程 软件工程-23年春季学期 这个作业要求在哪里 软件工程实践作业----软件评测 软件工程 案例分析作业 这个作业的目标 调研.评测.分析.建议和规划 其他参考文献 <构建之 ...
- 软件工程实践作业----软件评测
作业基本信息 这个作业属于哪个课程 <软件工程-2023年春季学期> 这个作业要求在哪里 <软件工程实践作业----软件评测> 这个作业的目标 <对软件进行调研.评测.开 ...
- 软件工程—团队作业1
软件工程-团队作业1 团队称号:Thanos (灭霸,超叼的一个动漫人物) 团队成员: 队长 成凯 1600802002 博客链接: http://www.cnblogs.com/ck03/ 党 ...
- 17秋 软件工程 团队作业 同学录
题目:团队作业--随堂小测(同学录) 17秋 软件工程 团队作业 同学录 Github Classmate-book 提交日志截图 在现场带了两台笔记本,用两个人的账号进行commit: PR: 程序 ...
- 第一次软件工程课程作业
第一次的软件工程课程作业 这个作业属于哪个课程 <18级软件工程基础> 这个作业要求在哪里 我在这个课程的目标是 能熟练的运用编程知识,具备个人基本开发能力 这个作业在哪个具体方面帮助我实 ...
- 软件工程-个人作业-提问回顾与个人总结
软件工程-个人作业-提问回顾与个人总结 对曾经的问题进行解答 回答 每个阶段的知识点 需求 设计 实现 测试 发布 维护 心得体会 对曾经的问题进行解答 曾经问题的链接 回答 我仍然支持之前的看法.作 ...
最新文章
- 客快物流大数据项目(十四):DockerFile介绍与构建过程解析
- JS加法函数,用来得到精确的加法结果(说明:javascript的加法结果会有误差,在两个浮点数相加的时候会比较明显。这个函数返回较为精确的加法结果)
- 开源超美css动态背景 可直接引入html文件使用 含注释、可更改
- android 图片列表,Android 列表使用(ListView GridView Gallery图片计时滚动)
- 2018“硅谷技划”随笔(一):再论中美员工福利巨大差距的背后
- 学习ASP.NET-初探Application状态
- K8S部署hazelcast
- 9i DB_FILE_MULTIBLOCK_READ_COUNT参数和extent大小的设置
- leetcode 500. 键盘行(Java版)
- android progressbar icon,android中ProgressDialog与ProgressBar的使用详解
- 互联网金融网站走马观花
- su root无法切换到root用户
- php facebook授权登录获取头像_IdentityServer4从数据库获取User登录并对Claims授权验证(五)...
- Hive 是基于Hadoop 构建的一套数据仓库分析系统
- 手机上可以编程看代码的软件
- 积分简明笔记-第二类曲线积分的类型
- 使用 Python 编写一个聊天小程序
- 八位超前进位加法器八位行波进位加法器
- iphone各版本分辨率
- node命令与切换node版本
热门文章
- 4个常用的计算机应用软件,信息技术应用--常用计算机工具软件4常用工具软件单元四.pdf...
- java的import和python的import对比_Java中的Import和Pacakge作用生动详解(感觉python中的import作用差不多)...
- 2017linux c校园招聘,华为2017校招C++岗笔试题
- java web mysql备份,Java Web 实现Mysql 数据库备份与还原
- gradle依赖冲突的解决方式
- 使用xftp工具修改文件权限
- html实现在线新闻浏览器,使用JQuery Mobile实现手机新闻浏览器
- php smarty if,php Smarty中if,elseif,else用法详解
- java php serialize_PHP serialize JSON 解析
- mysql优化教程_Mysql优化一