案例一:打印1-100 之间所有整数之和

public class Test02 {/*** 案例一:打印1-100 之间所有整数之和* 选择方式:使用for循环* 思路:*  1.定义一个求和变量sum 初始化为0:*  2.使用for循环结构 循环100遍 求和变量逐渐累加*  3.控制台打印求和结果*/@Testpublic void testA(){//1.定义求和变量并初始化为零int sum = 0;//2.for循环结构 累加求和for(int i =1;i<=100;i++){sum+=i;}//3.输出求和结果System.out.println("sum = " + sum);}

案例二:输出1-1000 之间即能被3又能被7整除的整数,每五个一换行。

/***案例二:输出1-1000 之间即能被3又能被7整除的整数,每五个一换行。* 思路:*  1.定义一个计数器 并初始化为0 int count=0*  2.判断循环变量i 是否满足i%3==0&&i%7==0*  3.计数器累加 count++*  4.计数器对5取模 count%5==0 则换行输出*  5.采用for循环*/@Testpublic void testB(){//1.定义一个计数器变量int count=0;//2.for循环for(int i =1;i<=1000;i++){//3.判断i是否满足条件if(i%3==0&&i%7==0){System.out.print( i+"\t");//4.计数器累加count++;//5.换行输出if(count%5==0){System.out.println();}}}}

案例三:输入10个字符,判断其中数字和字母的个数?【方法一】

public class Test02 {public static void main(String[] args) {getNum();}/*** 案例三:输入10个字符,判断其中数字和字母的个数?【方法一】* 思路:*  1.定义扫描器对象*  2.定义两个计算器 分别用来计算数字和字母的个数*  3.采用for循环10次  每次循环就是判断输入的字符是字母还是数字*      数字:ch>='0'&&ch<='9' 字母ch>='a'&&ch<='z'||ch>='A'&&ch<='Z'*/private static void getNum(){//1.定义一个扫描器对象Scanner sc = new Scanner(System.in);//2.定义两个计数器变量int m = 0,n=0;//3.提示用户输入数字System.out.println("请输入10个数字:");//4.判断输入的字符是数字还是字母for(int i =1;i<=10;i++){//4.1)获取字符串String str = sc.next();//4.2)获取字符串第一个字符char ch = str.charAt(0);//4.3)判断是否为数字if(ch>='0'&&ch<='9'){m++;}//4.4)判断是否为字母if(ch>='a'&&ch<='z'||ch>='A'&&ch<='Z'){n++;}}//5.输出字母和数字的个数System.out.println("数字个数 " + m);System.out.println("字母个数 " + n);}
}

输入10个字符,判断其中数字和字母的个数?【方法二】

public class Test02 {public static void main(String[] args) {charNum();}
/*** 案例三:输入10个字符,判断其中数字和字母的个数?【方法二】* 思路:*    1.定义一个扫描器对象*    2.定义两个计算器 分别用来统计数字和字母的个数*    3.根据键盘输入的数据接收为String*       String str = sc.next();*    4.对字符串进行遍历 这样的好处是不用统计输入了多少个数据*      4.1)计算数字个数*      4.2)计算字母个数*/private static void charNum(){//1.定义一个扫描器对象Scanner sc = new Scanner(System.in);//2.定义两个计数器并初始化int m=0,n=0;//3.提示用户输入一个字符串System.out.println("请输入一个字符串:");//4.得到用户输入的字符串String str = sc.next();//5.循环得到字符串中的每个字符 并判断是否为字母还是数字for(int i =0;i<10;i++){//5.1)得到字符串中的每一个字符char ch = str.charAt(i);  //注意:charAt()这个方法默认从下标0开始取值//5.2)判断是否是一个数字if(ch>='0'&&ch<='9'){m++;}//5.3)判断是否为字母if(ch>='a'&&ch<='z'||ch>='A'&&ch<='Z'){n++;}}//6.输出字母和数字的个数System.out.println("数字个数 " + m);System.out.println("字母个数 " + n);}}

案例四:求指定数字的阶乘!

public class Test02 {public static void main(String[] args) {testD();}/*** 案例四:求指定数字的阶乘!* 分析:什么是阶乘:阶乘就是累乘 如:6!=6*5*4*3*2*1*      1.首先需要定义一个扫描器对象*      2.提示用户输入一个数字*      3.得到用户输入的数字*      4.累乘出来的最后结果值 需要用一个变量来接收 初始化为1 定义为long sum =1*      5.因为需要累乘 需要用到for循环*      6.累乘求阶乘*/private static  void testD(){//1.定义一个扫描器对象Scanner sc =new Scanner(System.in);//2.提示用户输入一个数字System.out.println("请输入一个数字:");//3.得到用户输入的数字int num = sc.nextInt();//4.定义变量sum并初始化long sum =1;//5.for循环求阶乘for(int i =1;i<=num;i++){//5.1)求阶乘sum*=i;}//6.打印结果System.out.println(num+"数字的阶乘为 " + sum);}}

Java中的for循环相关推荐

  1. Java中List for循环的6种写法总结(推荐)(亲测)

    如下所示: List<String> list = new ArrayList<String>(); ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 ...

  2. Java中的do-while循环——通过示例学习Java编程(11)

    作者:CHAITANYA SINGH 来源:https://www.koofun.com/pro/kfpostsdetail?kfpostsid=22&cid=0 在上一篇教程中,我们讨论了w ...

  3. 在Java中的foreach循环中调用remove

    本文翻译自:Calling remove in foreach loop in Java [duplicate] This question already has an answer here: 这 ...

  4. Java中return结束循环,Java中break、continue、return在for循环中的使用

    Java中break.continue.return在for循环中的使用 发布时间:2020-09-25 02:01:45 来源:脚本之家 阅读:81 作者:mrr 引言:在使用循环的时候,循环里面带 ...

  5. java中break内外循环_java 中break如何跳出外部循环

    学习就是为了不断的看到自己的知识盲点,然后改正,以前知道如何使用break来跳出循环,突然学习到可以用break跳出外部的循环(以前只知道怎么调本次的循环). 上正题代码如下: break跳出本次循环 ...

  6. java中能构成循环的语句_《编程导论(Java)#183;3.2.4 循环语句》

    本文全然复制<编程导论(Java)·3.2.4 循环语句>的内容.除[]中的说明文字.请阅读和比較其它编程教材. 我知道.假设我是一个刚開始学习的人,<编程导论(Java)>非 ...

  7. java 多个监听_​Java中使用for循环对多个Jbutton按钮监听

    Java中Jbutton按钮监听,当多个按钮做的事差不多的时候是可以用for循环的(比如计算器1-9)省事省力. 监听时变量只能是final或者static,不过这些在for循环中明显不行,所以,就在 ...

  8. Java中跳出多层循环的简单方法

    在Java程序中可能使用多层循环来处理复杂的逻辑.但如果要从最内层循环跳出最外层循环是比较麻烦.下面的代码是一个三层循环的例子: String[]arr=newString[]{"a&quo ...

  9. JAVA中几种循环结构的表示_本文通过实例讲解给大家介绍Java中for、while、do while三种循环语句的区别,具体详情如下所示:第一种:for循环 循环结构for语句的格式...

    本文通过实例讲解给大家介绍Java中for.while.do while三种循环语句的区别,具体详情如下所示: 第一种:for循环 循环结构for语句的格式: for(初始化表达式;条件表达式;循环后 ...

  10. JAVA中的foreach循环

    一.概念 foreach语句是java5的新特征之一,在遍历数组.集合方面,foreach为开发人员提供了极大的方便. foreach语句是for语句的特殊简化版本,但是foreach语句并不能完全取 ...

最新文章

  1. 解析远程服务器响应错误,远程服务器返回一个意外的响应:(400)错误的请求,WCF...
  2. 机器学习与流体动力学:谷歌AI利用「ML+TPU」实现流体模拟数量级加速
  3. java符号引用 直接引用_Java -- JVM的符号引用和直接引用
  4. LeetCode 1551. 使数组中所有元素相等的最小操作数(等差数列)
  5. mysql 索引 内存_mysql索引【第三篇】
  6. Gmail有充分理由启用SSL加密会话
  7. postman提取返回值_postman提取返回值
  8. 完成端口的回射服务器,给别人的代码添加了补丁(竞争问题,发送数据)
  9. MongoDB,还有一个角度看数据
  10. 游戏盒子源码_如何用8K电视盒子组建“家庭影院”(设备入门篇)
  11. 【图像转换】基于matlab二维图转三维图【含Matlab源码 465期】
  12. 【POCKET 51】用 pocket 51学51单片机 :使用pocket 51播放音乐
  13. 对计算机课程的意见和建议对老师,对老师教学工作的一点建议和意见(精选5篇)...
  14. 解决XP IIS连接访问人数限制的问题
  15. 【Excel】绘图案例_常见复合图:簇状图+堆积图+折线图
  16. android高德地图自定义地图,(android地图开发) 高德地图自定义对话框
  17. 5.13.1.3 jmeter组件-非测试元件—HTTP代理服务器--HTTPS证书及其安装
  18. Google圈钱新法:为小网站提供廉价搜索
  19. ByteBuffer和String互转
  20. 电源大师课笔记 1.7

热门文章

  1. 关于开发人员申请苹果账号相关事宜
  2. 前端白屏问题_H5白屏问题
  3. _ZN10tensorflow8internal21CheckOpMessageBuilder9NewStringEv and _ZTIN10tensorflow8OpKernelE
  4. 改进的判定条件覆盖讲解和真值表书写
  5. cad显示有点暗_CAD参照的图框颜色太暗怎么办?CAD调整参照图纸明暗的方法
  6. 微信小程序如何实现搜索功能
  7. 实验二 基于FPGA的分频器的设计(基本任务:设计一个分频器,输入信号50MHz,输出信号频率分别为1KHz、500Hz及1Hz。拓展任务1:用按键或开关控制蜂鸣器的响与不响。拓展任务2:用按键或开)
  8. 链游公会打金热背后:多由矿工转型,存在多重风险 |链捕手
  9. 雪球网爬取数据并存入数据库
  10. 解决TypeError: Converting circular structure to JSON