6.1 Debug

Debug是程序员使用的程序调试工具,他可以用于查看程序的执行流程,也可以用于追踪程序执行的过程来调试程序;

通过学习需要掌握一下问题:

6.2 减肥计划

通过键盘录入的方式输入星期数(1-7的整数),显示今天的减肥活动,使用switch和if两种判断语句分别完成。 ​ 周一:跑步 ​ 周二:游泳 ​ 周三:慢走 ​ 周四:动感单车 ​ 周五:拳击 ​ 周六:爬山 ​ 周日:好好吃一顿。

if语句:先通过Scanner从键盘输入一个1-7的整数,在通过if语句判断这个整数等于多少,然后输出对应数字的数据;

switch语句:先通过Scanner从键盘输入一个1-7的整数,在通过设置switch的case,在不同case下设置不同的数据。

6.3 逢七过

朋友聚会的时候可能会玩一个游戏:逢七过。 ​ 规则是:从任意一个数字开始报数,当你要报的数字包含7或者是7的倍数时都要说:过。 ​ 为了帮助大家更好的玩这个游戏,这里我们直接在控制台打印出1-100之间的满足逢七必过规则的数据。 ​ 这样,大家将来在玩游戏的时候,就知道哪些数据要说:过。

解题思路:先实现一个从1到100的for,之后在for循环中通过if语句判断x%10==7 || x/10%10==7 || x%7==0 如果成立就输出成立的数字;

6.4 不死神兔

有一个很有名的数学逻辑题叫做不死神兔问题。有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问第二十个月的兔子对数为多少?

解题思路:通过题目可以得到前几个月兔子的对数:112358...,根据这些数字可以总结到规律,从第三个数字开始,每个数字都是前两个数字的和。所以可以先建立一个范围为20的数组,再将已知的前两个数字1放进数组,之后通过for循环计算arr[x] = arr[x-2] + arr[x-1],这样这样就可以得到前20个月兔子的数量了,之后在输出第二十个月兔子的数量。

6.5  百钱白鸡

我国古代数学家张丘建在《算经》一书中提出的数学问题:鸡翁一值钱五,鸡母一值钱三,鸡雏三值钱一。 ​ 百钱买百鸡,问鸡翁、鸡母、鸡雏各几何?

解题思路:通过题目我们可以假设鸡翁、鸡母、鸡雏各为x、y、z只,这样就可以得到x+y+z =100; 5x+3y=1/3z =100; 0=<x <=20; 0<= y <=33; 0 =< z <= 100;这样我们就可以通过 0=<x <=20; 0<= y <=33;设计双循环,之后z= 100-x-y; 在通过if语句判断(z%3==0 && 5*x+3*y+z/3==100),就可以得到 x 、y 、z各有多少只了。

6.6 数组元素求和

有这样的一个数组,元素是{68,27,95,88,171,996,51,210}。求出该数组中满足要求的元素和, 要求是:求和的元素个位和十位都不能是7,并且只能是偶数。

解题思路:先定义一个数组,用静态初始化完成数组元素的初始化、定义一个求和变量sum,初始值是0。在设计一个for循环之后通过if语句判断(arr[x]%10!=7 && arr[x]/10%10!=7 && arr[x]%2==0),如果符合就执行sum += arr[x],之后输出sum即可。

6.7 数组内容相同

设计一个方法,用于比较两个数组的内容是否相同。

解题思路:先通过静态初始化定义两个数组,之后比较两个数组的长度是否相同,如果相同在通过for判断(arr.length == arr2.length),如果也相同就可以确定这两个数组是相同的数组。

6.8 查找

已知一个数组 arr = {19, 28, 37, 46, 50}; 键盘录入一个数据。定义一个方法,完成查找该数据在数组中的索引,并在控制台输出找到的索引值。

解题思路:先定义一个静态数组arr,在通过Scanner从键盘获取一个数据num,然后通过for循环比较数组里的元素跟num是否相同,如果相同则输出该元素的索引。

6.9 反转

已知一个数组 arr = {19, 28, 37, 46, 50}; 用程序实现把数组中的元素值反转(在原数组中操作,不能定义第二个数组),反转后的数组 arr = {50, 46, 37, 28, 19}; 并在控制台输出反转后的数组元素。

解题思路:先定义一个静态数组arr,定义三个个变量分别等于0、0和arr.length-1和然后通过for循环从0到arr.length/2,然后通过其中一个变量为媒介交换数组中两个元素的位置,等到for循环结束后输出数组。

6.10 评委打分

在编程竞赛中,有6个评委为参赛的选手打分,分数为0-100的整数分。 选手的最后得分为:去掉一个最高分和一个最低分后 的4个评委平均值 (不考虑小数部分)。

解题思路: 先定义一个动态数组,然后通过Scanner数组六个评委的分数,之后定义两个变量通过for循环得到评委中的最高分和最低分,然后在通过for循环求出六个分数的总分,之后再减去最高分和最低分,在除以评委的人数就得到了这个同学的分数。

Debug以及解题思路相关推荐

  1. 攻防世界 pwn进阶区----No.012 babyfengshui 解题思路

    攻防世界 pwn进阶区----No.012 babyfengshui 解题思路 1.本题解题思路 1.先期工作 1.运行程序查看基本逻辑 创建用户 展示用户 更新用户 删除用户 到这里就可以猜测这题有 ...

  2. 【剑指offer】解题思路汇总

    文章目录 总结备忘 第二章 面试需要的基础知识 2.3 数据结构 面试题3:数组中重复的数字 题目一:找出数组中重复的数字 题目二:不修改数组找出重复的数字 面试题4:二维数组中的查找 面试题5:替换 ...

  3. 2020考研 管理类联考数学 【题型分析及解题思路】

    第一章 整式分式 1.若一元n次多项式A被(或者是B的因式)一元1次多项式B整除,求解A中的几个系数a,b(解题思路:代入法,让因式值为0,也可以配合多元多项式基本公式将复杂的B变成简单的几个一次多项 ...

  4. 2014计算机三级网络技术,2014计算机三级网络技术综合题解题思路

    2014计算机三级网络技术综合题解题思路,全部自码 第一小题 IP地址的计算公式 正常IP地址计算:已知IP地址:子网掩码: 地址类别:A类地址:1-126(00)B类地址:128-191(10) C ...

  5. 2020腾讯广告算法大赛:赛题理解与解题思路

    写在前面 期待已久的2020腾讯广告算法大赛终于开始了,本届赛题"广告受众基础属性预估".本文将给出解题思路,以及最完备的竞赛资料,助力各位取得优异成绩!!! 报名链接:https ...

  6. 2017年第六届数学中国数学建模国际赛(小美赛)C题解题思路

    这篇文章主要是介绍下C题的解题思路,首先我们对这道C题进行一个整体的概括,结构如下: C题:经济类 第一问:发现危险人群. 发现:欺诈的方式开始.雇佣或浪漫的承诺. 数据→确定特定的经济萧条地区→确定 ...

  7. 剑指offer第二版答案详细版(带详细解题思路)

    1.滑动窗口的最大值(剑指offer原59题) 解题思路:其实是一个队列的问题,用一个队列去维护当前窗口中的所有元素:首先将超出窗口中的队头元素先删掉,然后将新的元素插入当前窗口中,插入时要判断新插入 ...

  8. 素数c语言程序解题思路,C语言上机实验题目解题思路.doc

    上机实验题目解题思路 目录 第十三次实验:指针之一2 2453:步骤:2 2454:步骤:2 3575:步骤:方法同24543 3576:步骤:3 3580:步骤:3 3582:步骤:3 第十二次实验 ...

  9. java亲密数的解题思路,算法解题思路总结 - jjhgx的个人空间 - OSCHINA - 中文开源技术交流社区...

    算法解题思路: 细读算法要求 找到极限情况 找到临界情况,结果依赖 找到最终的结束求解点 编程实现:考虑算法的空间复杂度和时间复杂度 案例说明: 假设: 输入字符串为:s, 长度为:slen, s的第 ...

最新文章

  1. 车道线检测(opencv)
  2. Java:放心(或非常容易)
  3. 计算机科学与技术专业改革,浅析计算机科学与技术专业教学改革
  4. 零基础入门Python3-列表list详解
  5. MATLAB图像处理之图像边缘提取
  6. 解决The valid characters are defined in RFC 7230 and RFC 3986错误问题
  7. matlab给图像加云,matlab怎么给图像加雾
  8. 设计模式之抽象状态模式
  9. 【洛谷习题】售货员的难题
  10. excel文件损坏修复绝招_高手都在用的PDF转换PPT、WORD、EXCEL工具
  11. TypeException: Could not resolve type alias******
  12. php xirr,一个傻瓜式的计算方法,教你算出投资的真实收益率
  13. 《视觉SLAM进阶:从零开始手写VIO》(二)
  14. python升级pip_python中pip升级
  15. 黑马程序员_Java高新技术3(框架,JavaBeans与内省(Introspector)) - 伊秋
  16. 自荐书中专生计算机应用,中专生求职自荐书
  17. Python中的If和For函数
  18. ipad协议/8.0.37/个微协议
  19. UE4实现物体或人物透视效果(透视材质)
  20. 数据结构第二版(朱昌杰版)补第一章习题答案

热门文章

  1. 奋斗吧,程序员——第四十六章 此情可待成追忆,只是当时已惘然
  2. 蓝牙技术|2028 年智能音箱市场将达290亿美元,伦茨科技推出(Alexa,Echo音箱)亚马逊App直连幻彩灯方案
  3. 重读数据结构之爬楼梯问题(动态规划)
  4. 记一次AWK程序耗时日志分析
  5. matlab传感器避障小车,激光雷达避障小车的制作
  6. 数字经济2.0—趋势、逻辑、选择
  7. 向量语义与静态词嵌入——从tf-idf到GloVe
  8. 让网页FLASH变成黑白的css语句
  9. 液化气瓶监管技术如何做到正确选型
  10. mysql桦仔_带您理解SQLSERVER是如何执行一个查询的