首页 / JAVA / 冷酷小叶的Java学习笔记Day4
冷酷小叶的Java学习笔记Day4
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了冷酷小叶的Java学习笔记Day4,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2265字,纯文字阅读大概需要4分钟。
内容图文
#Day4#
一.do-while循环
1.格式
do(执行代码)
while{条件判断}
含义:先执行一次代码,然后判断是否满足while里面的条件,满足的话继续 执行,不满足则跳出循环
2.示例
int luckNum = 888;
Scanner sc = new Scanner(System.in);
//用户输入的数字
int userNum = 0;
do {
System.out.println(“请开始你的表演”);
//先执行我猜的操作
userNum = sc.nextInt();
}while(userNum != luckNum);
while(userNum != luckNum) {
System.out.println(“请开始你的表演”);
userNum = sc.nextInt();
}
3.while和do-while区别
while循环是先判断条件然后再执行代码,do-while循环是先执行一次代码,然后再判断,再执行,重点区别在于do-while会先执行一次,适用于登录等需要先执行一次的场景
二.for循环
1.格式
for(表达式a;条件运算表达式b;表达式d)
{执行语句c }
含义:定义表达式a,再判断是否满足表达式b,满足的话执行语句c,再执行表达式b,循环下去直到不满足条件运算表达式b跳出循环
执行顺序:a-b-c-d-b-c-d-b-c-d-…b(不满足,跳出循环,循环结束)
2.示例
鸡兔同笼问题:总共有35个头,94只脚,请问鸡有多少个,兔子有多少个?
public static void main(String[] args) {
//让鸡的数量从1开始算
for(int i=1;i<=34;i++) {
//兔子的数量
int j = 35-i;
//再去匹配脚
boolean flag = (i2+j4==94?true:false);
if(flag) {
System.out.println(“鸡有:”+i);
System.out.println(“兔子有:”+j);
}
}
}
3.双重for循环打印
3.1 核心:最外层循环表示列,最内层表示行
一般格式:
for(int i=1;i<=10;i++) {
for(int j=1;j<=10;j++){
System.out.print();//注意此处不换行
}
System.out.println();//最外层的列需要换行
}
注:其他问题可在此基础上进行拓展
3.2 打印右上三角乘法口诀表
for(int i=1;i<=9;i++) {
for(int j=1;j<=9;j++) {
if(j<i) {
System.out.print("\t");
}else {
System.out.print(i+""+j+"="+ij+"\t");
}
}
System.out.println();
}
运行结果:
3.3 打印右下三角乘法口诀表
for(int i=1;i<=9;i++) {
for(int j=1;j<=9;j++) {
if(j<10-i) {
System.out.print("\t");
}else {
System.out.print(i+""+j+"="+ji+"\t");
}
}
System.out.println();
}
运行结果:
3.4打印右上三角和右下三角乘法口诀表的核心
3.4.1 先根据给定的格式打印出一个99的乘法口诀表
3.4.2 在打印出的99的乘法口诀表的基础上,根据需要打印出的效果图寻找规律
3.4.3 右上三角:每一行中j<i时则不打印,即输出空格
右下三角:每一行中j<10-i时则不打印,即输出空格
3.4.4 每次打印都加上制表符"\t"使打印效果更佳整齐
三.for循环和while循环的关联
1.通常来说for循环和while循环可以相互转化
2.for循环需要知道具体的循环次数,而while循环的判定条件是一个给定 的范围,执行次数比较模糊
内容总结
以上是互联网集市为您收集整理的冷酷小叶的Java学习笔记Day4全部内容,希望文章能够帮你解决冷酷小叶的Java学习笔记Day4所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。