首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Java基础Switch和循环控制

求和变量定义位置,必须在循环外部,如果在循环内部则计算出数据将是错误 2.4 for循环案例-求1-100偶数和 需求:求1-100之间偶数和,并把求和结果在控制台输出 } 示例代码: public...偶数求和,需要对求和操作添加限制条件,判断是否偶数 if(i%2 == 0) { sum += i; } } //当循环执行完毕时,将最终数据打印出来 System.out.println...("1-100之间偶数:" + sum); } } 2.5 for循环案例-水仙花数 需求:在控制台输出所有的“水仙花数” 解释:什么水仙花数?...(应用) 需求: 程序自动生成一个1-100之间数字,使用程序实现猜出这个数字多少?...{ /* 需求:程序自动生成一个1-100之间数字,使用程序实现猜出这个数字多少

68320

Java基础(三)| switch、循环及Random详解

1.2 switch语句练习-春夏秋冬 需求:一年有12个月,分属于春夏秋冬4个季节,键盘录入一个月份,请用程序实现判断该月份属于哪个季节,输出。...求和变量定义位置,必须在循环外部,如果在循环内部则计算出数据将是错误 2.4 for循环练习-求偶数和 需求:求1-100之间偶数和,并把求和结果在控制台输出 } 示例代码: public class...("1-100之间偶数:" + sum); } } 2.5 for循环练习-水仙花 需求:在控制台输出所有的“水仙花数” 解释:什么水仙花数?...//判定条件将三位数中每个数值取出来,计算立方和后与原始数字比较是否相等 if(ge*ge*ge + shi*shi*shi + bai*bai*bai == i) { //输出满足条件数字就是水仙花数...,使用程序实现猜出这个数字多少

56020
您找到你想要的搜索结果了吗?
是的
没有找到

21天学习挑战赛之Java基础流程语句

求和变量定义位置,必须在循环外部,如果在循环内部则计算出数据将是错误 2.4 for循环案例-求1-100偶数和 需求:求1-100之间偶数和,并把求和结果在控制台输出 } 示例代码: public...偶数求和,需要对求和操作添加限制条件,判断是否偶数 if(i%2 == 0) { sum += i; } } //当循环执行完毕时,将最终数据打印出来 System.out.println...("1-100之间偶数:" + sum); } } 2.5 for循环案例-水仙花数 需求:在控制台输出所有的“水仙花数” 解释:什么水仙花数?...(应用) 需求: 程序自动生成一个1-100之间数字,使用程序实现猜出这个数字多少?...{ /* 需求:程序自动生成一个1-100之间数字,使用程序实现猜出这个数字多少

75250

python——循环(for循环、while循环)及练习

大家好,又见面了,我你们朋友全栈君。...:')) res = 1 for i in range(1, num + 1): res*=i print('%d阶乘为:%d' %(num,res)) (4)有1,2,3,4四个数字,求这四个数字能生成多少个互不相同且无重复数字三位数...= k: sum += 1 print('共有%d种组合' %sum) (5)有1,2,3,4四个数字,求这四个数字能生成多少个互不相同且无重复数字三位数...while 里面还有 while 1.在控制台连续输出五行*,每一行星号数量依次递增 2.完成 5 行内容简单输出 分析每行内部*应该如何处理 输出 * ** *** ***** ****...small” 5.如果用户猜测数字等于系统给出数字,打印”恭喜中奖”,退出循环 import random num = random.randint(1,100) print(num) i

3.2K20

Java基础-day04-基础题

//比较出最小值赋值给min if(arr[i]<min){ min = arr[i]; } } System.out.println("数组中最大值:"+max); System.out.println...("数组中最小值:"+min); } } 运行结果 3.定义三种数组遍历 案例描述 请使用三种格式定义三个数组,都存储5个数字:10,20,30,40,50 分别遍历这三个数组,打印每个元素...; eclipse展示 具体实现代码 package StudyJavaSEday04; /** * 请定义一个数组,任意存储几个数字;计算这个数组中所有元素和,打印这个和; * * @author...求数组中偶数数量 eclipse展示 具体实现代码 package StudyJavaSEday04; /** * 定义一个数组,存储以下信息: 78 23 56 89 88 84 72 99...56 72 100 53 28 求数组中所有偶数和 求数组中偶数数量 * * @author 奋斗蒙 * */ public class ShuZuOuhe { public static

96790

python——循环(for循环、while循环)及练习

,求这四个数字能生成多少个互不相同且无重复数字三位数  sum = 0 for i in (1,2,3,4):     for j in (1,2,3,4):             for k in...= k:                                         sum += 1 print('共有%d种组合' %sum) (5)有1,2,3,4四个数字,求这四个数字能生成多少个互不相同且无重复数字三位数...    # 处理计数器     i+=1 2、死循环  while True:     print('hello python') 3、求1~100之间数字和  # 定义记录循环次数变量 i = 0...  while 里面还有 while  1.在控制台连续输出五行*,每一行星号数量依次递增     2.完成 5 行内容简单输出    分析每行内部*应该如何处理 输出 * ** ***  ***...small" 5.如果用户猜测数字等于系统给出数字,打印"恭喜中奖",退出循环  import random num = random.randint(1,100) print(num) i =

3.9K30

循环分支循环语句

- 双向分支有两个分支,当程序执行到 if....else.....语句时候,一定会执行 if 或 else 中一个,一次也只能执行一个 - 缩进问题,if 和 else 一个层级,其余语句块一个层级...接受用户输入内容返回到程序 # 3. input 返回内容一定是字符串类型 gender = input("输入性别") print("你输入性别是:{0}".format(gender)) ​...In [ ]: # 多向分支案例 # 考试成绩判断 # 90以上:输出优秀 # 80-90:良 # 70-80:中等 # 60-70:一般 # 60以下:输出,学渣 . . ....In [13]: # range 练习 # 打印一到十数字 # 注意 一般在 python 中,如果有表示数字范围两个数,一般包含左边数字不包括右边数字 # randint 特例,它是左右都包含...In [19]: # comtinue 语法练习 # 在数字一到十中,寻到所有偶数,找打印 for i in range(1,11): if i % 2 == 1: continue

10.8K40

Thread练习题

,如果数字执行两位也就是偶数时候更改标志位让字母输出,字母输出完直接更改标志位,while循环时候一定设置休眠,要不可能会卡死,这种方法比上面的方法稳定,通过标志位判断输出保证了他们输出顺序。...= 1){ //偶数,该字母输出了 flag = false;// 定义flag为false,告诉字母你该输出了 }...就等待数字输出,while循环时候定义一下休眠,不要让他一直去查这个值 while (flag == true){ try {...,如果t1执行完毕再执行t2,t2执行完执行t3,但是使用线程数量定义不准确,所以使用线程状态 t1.start(); // 定义死循环检查线程数量...while (true){ // 如果数量为1则t1线程已经执行完毕执行t2退出循环 if (Thread.activeCount() == 1){

24220

杭电OJ2010-2019

2010 水仙花数 Problem Description 春天鲜花季节,水仙花就是其中最迷人代表,数学上有个水仙花数,他这样定义: “水仙花数” 指一个三位数,它各位数字立方和等于其本身...,你们一定都觉得这猴子太闹腾了,其实你们有所不知:悟空在研究一个数学问题!...他研究问题蟠桃一共有多少个!...Input 输入数据有多行,第一行一个整数 n,表示测试实例个数,后面跟着 n 行,每行包括一个由字母和数字组成字符串。 Output 对于每个测试实例,输出该串中数值个数,每个输出占一行。...n=0 表示输入数据结束,不做处理。 Output 对于每个测试实例,输出在第 n 年时候母牛数量。 每个输出占一行。

45830

蓝桥杯练习题总结(三)线性dp题(摆花、数字三角形加强版)

输出描述 输出只有一行,一个整数,表示有多少种方案。注意:因为方案数可能很多,请输出方案数对10^9 + 7取模结果。...在内层循环中,再加一个循环遍历当前考虑这种花可以选择数量(从0到该种花数量上限或剩余可摆放数量较小值),这里通过检查j - k >= 0来确保不会有负数情况发生。...中层循环遍历目标花总数:从0到m,对可能摆放总数进行遍历。 内层循环遍历当前种类花可能数量:从0到当前种类花数量限制或j中较小值(因为不可能摆放超过总数j花)。...数字三角形上数都是0至100之间整数。 输出描述: 输出一个整数,表示最大路径和。...此时有奇数和偶数两种情况,但是可以统一考虑为一种情况: max(dp[n][(n + 1) / 2], dp[n][(n + 2) / 2]); 如果奇数,那么两个数值相同;如果偶数,取更大一个,

8010

【C语言】题集 of ⑩①

"输出 第五十二题→定义 arr 数组内容为十个元素,必须使用指针完成 arr 数组访问每一个元素并且打印 第五十三题→输入数字,用※号打印菱形  第五十四题→喝汽水,1瓶汽水1元,2个空瓶可以换...    第五十一题→求出0~100000之间所有的"水仙花数"输出 ⒈题目的简介。...第五十四题→喝汽水,1瓶汽水1元,2个空瓶可以换1瓶汽水,输入相应"钱(数字)",可以喝多少汽水 题目讲解思路 首先,我们一定要先想到一个问题。当我们给"0"块钱时候,岂不是就是没有给钱呢。...那么可以推出-假设买两瓶→ 2 * 钱 - 1 = 喝汽水数量。 这里减一2个空瓶只能换1瓶汽水,所以要减一。如果买一瓶那就只有一瓶,所以减一在这里一定。 那么可能有人会说三瓶呢?...,如果偶数的话交换,如果奇数(不交换)走向下一个元素判断是不是奇数。

53320

每日算法题:Day 7

作者:TeddyZhang,公众号:算法工程师之路 Day 7, 数据结构知识点走起~ 1 编程题 【剑指Offer】调整数组顺序使奇数放在偶数之前 输入一个整数数组,实现一个函数来调整该数组中数字顺序...,使得所有的奇数位于数组前半部分,所有的偶数位于数组后半部分,保证奇数和奇数,偶数偶数之间相对位置不变。...我们在实现图创建和遍历算法时,提到了度概念,对于图中节点,度数=入度+出度,其中入度指有多少个节点指向该节点,而出度指从该节点出发指向了多少个节点!...前连通图一个有向图,并且在这个有向图中任意两点v1,v2都存在从v1到v2,也存在v2到v1情况! 【数据结构】线性循环队列怎么去建立?...一开始,front和rear都指向0位置,因此可以使用front==rear进行判空,当进行插入操作时,rear需要加1,但由于是数组,因此有可能索引发生溢出,但对于循环队列来说,元素数量可以任意

45220

递归算法题练习(数计算、带备忘录递归、计算函数值)

设计时需注意细节: 确保递归一定能到递归出口,避免无限递归,这可能导致TLE(超时)、MLE(超内存)、或RE(运行错误) 考虑边界条件,有时候递归出口不止一个。...问总共可以产生多少个数。 输入描述 输入一个正整数 n。 输出描述 输出一个整数,表示答案。...输入输出样例 思路: 我们可以将题意转化一下,转化成在右边加上自然数,因为“在左边加上0”没有意义,不会改变这个数字大小,所以我们在右边也不能加上0。...用一个数组a记录下数字每一位上数字多少,然后枚举当前位上数字,递归向下去求方案数求和即可。...当 x 为偶数时,由于 S(x)=S(x/2),故我们只需要计算 S(x/2) 返回即可,这时我们再次调用我们定义函数并以 x/2 为初始值。

12010

Python3入门经典100例

网上看了一圈python例题,都只有python2,于是自己决定把python2例题,手写成python3。希望通过这100道例题,自己能对python3基础代码能力有一定掌握。...例1:题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字三位数?都是多少?...",r,"万元") 例3: 题目:一个整数,它加上100后一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?...100 + 168 = m2 2、计算等式:m2 - n2 = (m + n)(m - n) = 168 3、设置: m + n = i,m - n = j,i * j =168,i 和 j 至少一个偶数...-1]) 分析思路:既然给三个数排序,那么肯定要用到sort方法,用append和for循环结合,追加列表中元素。

1.8K10

每天 3 分钟,小闫带你学 Python(八)

3.else 一定放在最后使用。 4.一定要注意缩进问题。 下面开始学习今天内容吧。...2.然后式子规律,每一行式子第2个数字为行数,第1个数字为 1,2,3... 第几行就排列到几。...同样先来看一下它格式: for 临时变量 in 列表,字符串之类可迭代对象: 满足条件时循环执行代码 可迭代对象就是可以被遍历对象,即使用 for 循环可以将里面的每一个元素提取出来,赋值给临时变量...内部循环使用了break,即内部循环肯定在打印输出第一个式子后,立刻停止。外部循环则不受影响。外部循环控制第几行,按道理,它应该输出 9 行内容,每一行只有一个式子,我们稍后检验一下结果。...1.4.2 continue 它也是终止循环,但是它代表终止本次循环,而非终止所在循环。有什么区别呢?举个例子,一个循环输出数字0到9,可以执行到7时不输出,终止本次循环,从8接着输出

63420

尾部0和小老鼠喝药

分析出现0原因,直接原因就是与10,100等相乘,同时也有类似于52或者54这样。而10,100等都可以使用5乘以偶数得到。 因此得出结论:产生0成因:5 * 偶数。...这个方法可以实现结果,但是时间复杂度至少O(N),因为需要遍历一遍数字,所以不做实现。...解法2 1.对所求数字除以5,得到商即为该数字之下数字包含多少5(未考虑5幂),对拿到商再次除以5,即为该数字之下包含多少个5平方(25,因为除了2次5) ,对拿到商再除以5,即为包含多少5...问题描述 有 1000 个一模一样瓶子,其中有 999 瓶普通水,有一瓶毒药。任何喝下毒药生物都会在一星期之后死亡。现在,你只有 10 只小白鼠和一星期时间,如何检验出哪个瓶子里有毒药?...死亡并不一定只有一只老鼠 (2). 并不是只有死亡老鼠才对结果有用。

51620

【小米OJ】 灯

保证不会有两个开关控制同样 n-1 盏灯。 现在刘同学想把灯全部开好,但是这些灯一开始状态非常乱,刘同学想知道最少需要按多少次开关才能使所有灯全部亮起。...输入描述: 单组数据输入,每组数据一行,两个数 n,l 分别代表灯数量、最开始时亮着数量(1<l<n<10000000000)。...输出描述: 每组数据输出一个数,即能使所有灯全部亮起最少按开关次数,如果无法做到灯全部亮起,输出“Impossible” 输入样例: 4 2 输出样例: 2 解题思路: 嘤嘤嘤,这是昨晚小米OJ...已知总共有n盏灯,其中有l盏亮灯。只有俩种情况。①如果按一盏亮灯开关,会改变其它n-1盏灯,那么将有 n-l+1 盏亮。...可以得出这样结论:①如果n为偶数、m为偶数:n-m;②如果n为偶数、m为奇数:m;③如果n为奇数、m为偶数:不可能;④如果n为奇数、m为奇数:n-m和m两者之最小值。

47530

用户输入和while循环

指定清晰而易于明白提示,指出希望用户提供什么样信息。 通过在提示末尾(这里冒号后面)包含一个空格,可将提示与用户输入分开,让用户清楚地知道其输入始于何处。 ? 输出: ?...int()将数字字符串表示转换为数值表示。 ? 实际程序中用函数int()。 ? 输出: ? 4.求模运算符 处理数值时,求模运算符(%)一个很有用工具,它将两个数相除返回余数。...指出余数是多少。 ? 判断一个数奇数还是偶数。 ? 输出: ? 二,while循环简介 for循环用于针对集合中每个元素一个代码块,而while循环不断地运行,直到指定条件不满足为止。...5.在循环中使用continue 要返回到循环开头,根据条件测试结果决定是否继续执行循环,可使用continue语句,它不像break语句那样不再执行余下代码退出整个循环。 ? 输出: ?...假如包含多个值为'cat'元素,可不断运行一个while循环,直到列表中不再包含值'cat'。 ? 输出: ? 3.使用用户输入来填充字典 使用while循环提示用户输入任意数量信息。 ?

2.6K20
领券