5.11(编写程序,显示从100到1000之间能被5或6整除但不能同时整除的数,每行显示10个。数字之间用一个空格字符隔开

  • 题目
    • 题目概述
    • 破题
    • 引申:continue break与return
  • 代码
  • 结果

题目

题目概述

5.11(找出能被5和6整除的数)编写程序,显示从100到1000之间能被5或6整除但不能同时整除的数,每行显示10个。数字之间用一个空格字符隔开

破题

  1. 用for循环判断从100到1000之间的所有整数能否被5或6整除但不能同时整除(两种情况:能被5整除但6不能整除,5不能整除6能整除)
  2. 如果能被整除,便直接用if判断语句输出
  3. if语句中再嵌套一个条件判断语句,当输出个数为10时,输出一个换行符(可以是System.out.println()也可以是System.out.print("\n"))

引申:continue break与return

continue跳出本次循环,break结束循环,return结束方法
可以参考以下url(点击这里直达):

https://blog.csdn.net/qq_32452623/article/details/51488658

代码

public class Test5_11 {public static void main(String[] args) {// 用for循环判断从100到1000之间的所有整数能否被5或6整除但不能同时整除boolean bool = false;   //打标:如果能同时被5或6整除则设置为trueint n = 0;             //计数变量,每满10换行for(int i = 100; i < 1001; ++i){// 判断从100到1000之间的所有整数能否被5或6整除bool = false;if(((i % 5 == 0) && (i % 6 != 0)) || ((i % 5 != 0) && (i % 6 == 0))){bool = true;}// 如果能被整除:输出if (bool){System.out.print(i + " ");++n;}// 输出10个变量换行if(n == 10){System.out.println();n = 0;}}}
}

结果

100 102 105 108 110 114 115 125 126 130
132 135 138 140 144 145 155 156 160 162
165 168 170 174 175 185 186 190 192 195
198 200 204 205 215 216 220 222 225 228
230 234 235 245 246 250 252 255 258 260
264 265 275 276 280 282 285 288 290 294
295 305 306 310 312 315 318 320 324 325
335 336 340 342 345 348 350 354 355 365
366 370 372 375 378 380 384 385 395 396
400 402 405 408 410 414 415 425 426 430
432 435 438 440 444 445 455 456 460 462
465 468 470 474 475 485 486 490 492 495
498 500 504 505 515 516 520 522 525 528
530 534 535 545 546 550 552 555 558 560
564 565 575 576 580 582 585 588 590 594
595 605 606 610 612 615 618 620 624 625
635 636 640 642 645 648 650 654 655 665
666 670 672 675 678 680 684 685 695 696
700 702 705 708 710 714 715 725 726 730
732 735 738 740 744 745 755 756 760 762
765 768 770 774 775 785 786 790 792 795
798 800 804 805 815 816 820 822 825 828
830 834 835 845 846 850 852 855 858 860
864 865 875 876 880 882 885 888 890 894
895 905 906 910 912 915 918 920 924 925
935 936 940 942 945 948 950 954 955 965
966 970 972 975 978 980 984 985 995 996
1000

Java黑皮书课后题第5章:5.11(找出能被5或6整除的数,但不能同时整除)编写程序,显示从100到1000之间能被5或6整除但不能同时整除的数,每行显示10个。数字之间用一个空格字符隔开相关推荐

  1. Java黑皮书课后题第6章:**6.31(金融应用:信用卡号的合法性验证)和**6.32 编写程序,提示用户输入一个long型整数的信用卡号码,显示这个数字是合法的还是非法的

    6.31(金融应用:信用卡号的合法性验证)编写程序,提示用户输入一个long型整数的信用卡号码,显示这个数字是合法的还是非法的 6.31题目 题目描述 破题 6.31代码 6.32 代码 运行实例 6 ...

  2. Java黑皮书课后题第5章:**5.45(统计:计算平均值和标准方差)在商务应用中……编写一个程序,提示用户输入10个数字,然后运用下面的公式,显示这些数字的平均值以及标准方差

    5.45(统计:计算平均值和标准方差)在商务应用中--编写一个程序,提示用户输入10个数字,然后运用下面的公式,显示这些数字的平均值以及标准方差 题目 题目描述 破题 运行示例 代码 题目 题目描述 ...

  3. Java黑皮书课后题第8章:*8.2(求矩阵对角线元素的和)使用下面的方法头编写一个方法,求n*n的double类型矩阵中主对角线上所有数字的和。编写一个程序,读取一个4*4的矩阵,显示主对角线和

    *8.2(求矩阵对角线元素的和)使用下面的方法头编写一个方法,求n*n的double类型矩阵中主对角线上所有数字的和.编写一个程序,读取一个4*4的矩阵,显示主对角线和 题目 题目描述与运行示例 破题 ...

  4. Java黑皮书课后题第9章:**9.13(Location类)设计一个名为Location的类,定位二维数组中的最大值及其位置。

    Java黑皮书课后题第9章:**9.13(Location类)设计一个名为Location的类,定位二维数组中的最大值及其位置 题目 破题 代码 Test13 Test13_Location 运行结果 ...

  5. Java黑皮书课后题第9章:**9.12(几何:交点)假设两条线段相交。第一条线段的两个端点是(x1, y1)和(x2, y2),第二条线段的两个端点是(x3, y3)和(x4, y4)

    Java黑皮书课后题第9章:**9.12(几何:交点)假设两条线段相交.第一条线段的两个端点是(x1, y1)和(x2, y2),第二条线段的两个端点是(x3, y3)和(x4, y4) 题目 破题 ...

  6. Java黑皮书课后题第9章:*9.11(代数:2*2的线性方程)为一个2*2的线性方程设计一个名为LinearEquation的类

    Java黑皮书课后题第9章:*9.11(代数:2*2的线性方程)为一个2*2的线性方程设计一个名为LinearEquation的类 题目 破题 代码 Test10 Test11_LinearEquat ...

  7. Java黑皮书课后题第9章:*9.10(代数:二次方程式)为二次方程式设计一个名为QuadraticEquation的类

    Java黑皮书课后题第9章:*9.10(代数:二次方程式)为二次方程式设计一个名为QuadraticEquation的类 题目 破题 代码 Test10 Test10_QuadraticEquatio ...

  8. Java黑皮书课后题第9章:*9.6(秒表)设计一个名为StopWatch的类,该类包含……。编写一个测试程序,用于测量使用选择排序对100000个数字进行排序的执行时间

    Java黑皮书课后题第9章:*9.6(秒表)设计一个名为StopWatch的类,该类包含--.编写一个测试程序,用于测量使用选择排序对100000个数字进行排序的执行时间 题目 破题 代码 Test6 ...

  9. Java黑皮书课后题第9章:*9.5(使用GregorianCalendar类)Java API中有一个位于包java.util中的类GregorianCalendar

    Java黑皮书课后题第9章:*9.5(使用GregorianCalendar类)Java API中有一个位于包java.util中的类GregorianCalendar 题目 代码 题目 代码 imp ...

  10. Java黑皮书课后题第9章:*9.4(使用Random类)编写一个程序,创建一个种子为1000的Random对象,然后使用nextInt(100)方法显示0到100之间的前50个随机整数

    Java黑皮书课后题第9章:*9.4(使用Random类)编写一个程序,创建一个种子为1000的Random对象,然后使用nextInt方法显示0到100之间的前50个随机整数 题目 赘述 代码 题目 ...

最新文章

  1. 阿里云RDS vs 自建MySQL,这篇评测终结你的选择困难症!
  2. cors 前后端分离跨域问题_SpringBoot 实现前后端分离的跨域访问(CORS)
  3. 关于计算机考试网上操作的题目及答案,《计算机基础考试题及答案》.doc
  4. 高管访谈:AI 驱动的新兴金融市场改革,还有这三项障碍
  5. Java 中的参数传递和引用类型
  6. 【学术之门之P2P算法研读】P2P中的Chord算法
  7. js打印线程id_Node.js多线程完全指南[每日前端夜话0x43]
  8. ZOJ 3983 2017CCPC秦皇岛 C:Crusaders Quest
  9. QQ默认表情消失的解决办法
  10. 1.17英文题面翻译
  11. Linux 内核编程风格
  12. 【电子】Baseband Signal and Passband Signal
  13. pytorch神经网络实现
  14. 淡淡de馨香---职业尊严
  15. PHP时间戳实现倒计时,JavaScript | 时间戳实现倒计时定时器
  16. 使用boostrap制作导航栏
  17. 使用DmAPService脚本启动dmap服务报错,报错信息:“failed to get ps!”
  18. ChatGPT 大智近妖,从宇宙人生到手搓光刻机,从哄女友到写年终总结我们聊得非常开心,反而让人越来越忧心
  19. ESP8266-NodeMCU物联网开发之Arduino环境搭建
  20. 国外有哪些比较好的电子技术方面的网站论坛推荐? - 知乎

热门文章

  1. jdbc preparestatement 执行多条语句_第二十一天JDBC编程
  2. mac mini mysql 安装_怎么在MacMini上安装ubuntu,Mac OS X 讨论区
  3. 李飞飞演讲实录 | 云原生数据库2.0:一站式全链路数据管理与服务
  4. 这个云原生开发的痛点你遇到了吗?
  5. AD管控下的弹性云桌面和文件共享最佳实践
  6. 《糖豆人:终极淘汰赛》:如何打造最难关卡「水涨爬高」
  7. 学习3D游戏开发进阶之路
  8. Live Wallpaper HD for Mac(天气动态壁纸软件)
  9. AMD RX 8000系列将采用3纳米和5纳米工艺
  10. 索引使用的好处与坏处(Oracle测试)