Java中的for循环
案例一:打印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循环相关推荐
- 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 ...
- Java中的do-while循环——通过示例学习Java编程(11)
作者:CHAITANYA SINGH 来源:https://www.koofun.com/pro/kfpostsdetail?kfpostsid=22&cid=0 在上一篇教程中,我们讨论了w ...
- 在Java中的foreach循环中调用remove
本文翻译自:Calling remove in foreach loop in Java [duplicate] This question already has an answer here: 这 ...
- Java中return结束循环,Java中break、continue、return在for循环中的使用
Java中break.continue.return在for循环中的使用 发布时间:2020-09-25 02:01:45 来源:脚本之家 阅读:81 作者:mrr 引言:在使用循环的时候,循环里面带 ...
- java中break内外循环_java 中break如何跳出外部循环
学习就是为了不断的看到自己的知识盲点,然后改正,以前知道如何使用break来跳出循环,突然学习到可以用break跳出外部的循环(以前只知道怎么调本次的循环). 上正题代码如下: break跳出本次循环 ...
- java中能构成循环的语句_《编程导论(Java)#183;3.2.4 循环语句》
本文全然复制<编程导论(Java)·3.2.4 循环语句>的内容.除[]中的说明文字.请阅读和比較其它编程教材. 我知道.假设我是一个刚開始学习的人,<编程导论(Java)>非 ...
- java 多个监听_Java中使用for循环对多个Jbutton按钮监听
Java中Jbutton按钮监听,当多个按钮做的事差不多的时候是可以用for循环的(比如计算器1-9)省事省力. 监听时变量只能是final或者static,不过这些在for循环中明显不行,所以,就在 ...
- Java中跳出多层循环的简单方法
在Java程序中可能使用多层循环来处理复杂的逻辑.但如果要从最内层循环跳出最外层循环是比较麻烦.下面的代码是一个三层循环的例子: String[]arr=newString[]{"a&quo ...
- JAVA中几种循环结构的表示_本文通过实例讲解给大家介绍Java中for、while、do while三种循环语句的区别,具体详情如下所示:第一种:for循环 循环结构for语句的格式...
本文通过实例讲解给大家介绍Java中for.while.do while三种循环语句的区别,具体详情如下所示: 第一种:for循环 循环结构for语句的格式: for(初始化表达式;条件表达式;循环后 ...
- JAVA中的foreach循环
一.概念 foreach语句是java5的新特征之一,在遍历数组.集合方面,foreach为开发人员提供了极大的方便. foreach语句是for语句的特殊简化版本,但是foreach语句并不能完全取 ...
最新文章
- 解析远程服务器响应错误,远程服务器返回一个意外的响应:(400)错误的请求,WCF...
- 机器学习与流体动力学:谷歌AI利用「ML+TPU」实现流体模拟数量级加速
- java符号引用 直接引用_Java -- JVM的符号引用和直接引用
- LeetCode 1551. 使数组中所有元素相等的最小操作数(等差数列)
- mysql 索引 内存_mysql索引【第三篇】
- Gmail有充分理由启用SSL加密会话
- postman提取返回值_postman提取返回值
- 完成端口的回射服务器,给别人的代码添加了补丁(竞争问题,发送数据)
- MongoDB,还有一个角度看数据
- 游戏盒子源码_如何用8K电视盒子组建“家庭影院”(设备入门篇)
- 【图像转换】基于matlab二维图转三维图【含Matlab源码 465期】
- 【POCKET 51】用 pocket 51学51单片机 :使用pocket 51播放音乐
- 对计算机课程的意见和建议对老师,对老师教学工作的一点建议和意见(精选5篇)...
- 解决XP IIS连接访问人数限制的问题
- 【Excel】绘图案例_常见复合图:簇状图+堆积图+折线图
- android高德地图自定义地图,(android地图开发) 高德地图自定义对话框
- 5.13.1.3 jmeter组件-非测试元件—HTTP代理服务器--HTTPS证书及其安装
- Google圈钱新法:为小网站提供廉价搜索
- ByteBuffer和String互转
- 电源大师课笔记 1.7
热门文章
- 关于开发人员申请苹果账号相关事宜
- 前端白屏问题_H5白屏问题
- _ZN10tensorflow8internal21CheckOpMessageBuilder9NewStringEv and _ZTIN10tensorflow8OpKernelE
- 改进的判定条件覆盖讲解和真值表书写
- cad显示有点暗_CAD参照的图框颜色太暗怎么办?CAD调整参照图纸明暗的方法
- 微信小程序如何实现搜索功能
- 实验二 基于FPGA的分频器的设计(基本任务:设计一个分频器,输入信号50MHz,输出信号频率分别为1KHz、500Hz及1Hz。拓展任务1:用按键或开关控制蜂鸣器的响与不响。拓展任务2:用按键或开)
- 链游公会打金热背后:多由矿工转型,存在多重风险 |链捕手
- 雪球网爬取数据并存入数据库
- 解决TypeError: Converting circular structure to JSON