吾爱破解 - LCG - LSG |安卓破解|病毒分析|www.52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1483|回复: 6
收起左侧

[学习记录] Java自学笔记Day08

  [复制链接]
JXNU1999python 发表于 2021-11-24 09:00
本帖最后由 JXNU1999python 于 2021-11-24 09:05 编辑

<font face="微软雅黑" size=5 color=#660000 >
Java自学笔记Day08

一、学习内容:for循环结构与循环嵌套

1、了解循环结构基础知识

2、了解基本循环语句语法

3、掌握循环嵌套

二、循环语句结构

一个完整的循环结构应该有至少有一种循环语句。无论哪一种循环语句,都有循环体。

1、while语句

    while(布尔运算符){
            循环体
    }

    while(布尔运算符){
            java语句
    }

2、do-while语句

    do{
            java语句
    }while(布尔表达式);
    do{
            java语句
    //这些java语句可以包含循环结构,最外面的循环结构称为外循环,里面的循环结构称为内循环。
            }while(布尔表达式);

3、for语句。

    for(int i=8;i<100;i++){
            java语句
    }
//注意:i++可以写到循环体里面,循环结构的布尔运算符不可以写进循环体。
    //声明变量可以写多个,布尔运算符不能写多个。
    for(int i=8;i<100;i++){
            java语句
    }

注意:外循环不能调用内循环的变量,内循环可以调用外循环的变量

三、循环嵌套

在一个循环体语句中又包含另一个循环语句,称为循环嵌套。

    for(){
            java语句
            for(){
                    java语句
            }
    }

四、例题演练

1、输出99乘法表第一行

    public static void main(String[] args) {
            int i=1;
            int j=1;
            System.out.println(i+"*"+j+"="+(i*j));

    }//变量i和字符串乘号相连需要用加号。

2、输出99乘法表第一列

    public static void main(String[] args) {
            int i=1;
            int j=1;
            for(;j<=9;j++) {
                    System.out.println(i+"*"+j+"="+(i*j));
            }
    }

3、输出99乘法表前面三行

    public static void main(String[] args) {
            for(int j=1;j<=3;j++) {
                    for(int i=1;i<=j;i++) {
                            System.out.print(i+"*"+j+"="+(i*j)+"\t");        
                    }
                    System.out.println();
            }
    }

4、输出99乘法表

    public static void main(String[] args) {
            for(int j=1;j<=9;j++) {
                    for(int i=1;i<=j;i++) {
                            System.out.print(i+"*"+j+"="+(i*j)+"\t");        
                    }
                    System.out.println();
            }
    }

五、九九乘法表讲解

1、观察九九乘法表的规律,第一行一个,第九行九个,第n行n个,
第一列第一个数字是1,第n列第n个数字是n。第n行有n个等式

2、应该用多少个变量呢?循环条件是什么?

我们发现九九乘法表一共9行,引用一个变量代表行,循环条件为小于等于9,
可以循环9次,输出9行数据。
这个循环执行了9遍,但是每行只有一个等式,如何让第9行有9个等式呢?
在循环体里面,添加一个内循环,实现循环嵌套。让第一个内循环执行1次,第二个执行两次,
第三个执行三次,第n个内循环执行n次。

根据99乘法表规律得出内循环条件为j<=i;i和j初始值为1.

3、发现99乘法表的逻辑规律,找出合适的循环条件,思考出合适的循环体内容。

六、关于循环嵌套

1、首先我们需要找出外循环的循环条件,推测循环体的内容,

根据逻辑规律找出内循环循环条件,使用合适的java语句完成内循环。

2、知识补充while语句可以和for语句嵌套,也可以和while语句相互嵌套。这些循环语句其实可以相互嵌套。

while语句和do-while语句可以用于不知道循环次数的循环。

已知循环次数可以使用for循环,代码更加简洁。

3、input.hasNextInt()判断输入数字是否合法。
通常和条件语句if、switch一起用

4、while("小明".equals(number)){循环体}
可以用来判断变量name是否等于小明。

七、课后作业与预习

1、编写程序,判断59是否为质数。

1、编写程序输出1~100内的质数。

九九乘法表

九九乘法表

免费评分

参与人数 3吾爱币 +9 热心值 +3 收起 理由
Heasitation + 1 + 1 我很赞同!
苏紫方璇 + 7 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
yan182 + 1 + 1 用心讨论,共获提升!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

18786931336 发表于 2021-11-24 09:22
加油加油
U03009092 发表于 2021-11-24 10:14
sszh 发表于 2021-11-24 10:18
 楼主| JXNU1999python 发表于 2021-11-24 10:28
来交作业了。输出59为素数
[Java] 纯文本查看 复制代码
	public static void main(String[] args) {
		boolean suShu=true;
		int i=59;
		for(int j=2;j<59;j++) {
			if(i%j==0) {
				suShu=false;
			}
			
		}
		System.out.println(suShu? i+"是素数":i+"不是素数");

	}
funny33 发表于 2021-11-24 11:14
很好的笔记,赞一个。
xiaoshu1688 发表于 2021-11-24 11:17
共同学习。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则 警告:本版块禁止回复与主题无关非技术内容,违者重罚!

快速回复 收藏帖子 返回列表 搜索

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-6-1 10:37

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表