centos LeetCode Markdown编辑器 java 线程池 resultMap lazyloadjs vue版本 nginx视频教程 jquery的点击事件 jq去除空格 rxjava线程切换 sallenkey滤波器 nodejs后端开发 mysql删除存储过程 mysql临时表 javarandom javafor循环 java的instanceof java程序 java删除 怎么安装linux系统 php案例 tmac修改器 rendercontrol pyh unix系统下载 ps选择反向快捷键 16进制编辑器 VSPD 惠普战99 cad特性匹配 保卫萝卜沙漠7攻略 dnf传说 全能音频转换通 华为手机屏保怎么设置 熊猫头表情包制作 gif动画制作工具 mysql密码重置 文件管理器 c语言二维数组
当前位置: 首页 > 学习教程  > 编程语言

Java基础(chapter38-chapter54)总结

2020/10/8 19:27:17 文章标签:

循环 1、for循环 示例&#xff1a; for (int i1;i<5;i) {System.out.println(i); }用for循环求100到999之间的水仙花数&#xff1a; for(int i100;i<999;i) {int baii/10/10%10;int shii/10%10;int gei%10;if(ibai*bai*baishi*shi*shige*ge*ge) System.out.println(i)…

循环

1、for循环
示例:

for (int i=1;i<=5;i++)
{
    System.out.println(i);
}

用for循环求100到999之间的水仙花数:

for(int i=100;i<=999;i++)
{
    int bai=i/10/10%10;
    int shi=i/10%10;
    int ge=i%10;
    if(i==bai*bai*bai+shi*shi*shi+ge*ge*ge) System.out.println(i);
}

2、while循环
示例:

int i=1;
int sum=0;
while (i<=100)
{
    sum+=i;
    i++;
}
System.out.println(sum);

3、dowhile循环
示例:

int i=1;
int sum=0;
do
{
    sum+=i;
    i++;
}
while (i<=100);
System.out.println(sum);

这个dowhile循环和上面的while循环的运行结果相同,区别在于dowhile不管控制循环的参数是否满足循环要求都会执行一次循环;两种while循环与for循环区别在于,两种while循环使用的循环参数都定义在循环体之外,所以可以在循环体外引用循环参数,但for循环不能。

嵌套循环

嵌套循环既是多层循环,下面是两个嵌套循环的示例
1、嵌套循环打印*符号直角三角形:

for (int r=0;r<5;r++)
{
    for (int c=0;c<=r;c++)
    {
        System.out.print("*");
    }
    System.out.println();
}

2、嵌套循环打印乘法口诀表:

for (int r=1;r<=9;r++)
{
    for (int c=1;c<=r;c++)
    {
        System.out.printf("%dX%d=%d\t",c,r,c*r);
    }
    System.out.println();
}

break和continue在循环中的使用

1、break
break一般与if语句搭配在循环中使用,目的是当条件符合时打断当前的循环。
示例1:

for (int x=1;x<=3;x++)
{
    for (int y=1;y<=3;y++)
    {
        if(y==2) break; // 打断break所在层的循环
        System.out.print("*");
    }
    System.out.println();
}

示例2:

wc:for (int x=1;x<=3;x++)
{
    nc:for (int y=1;y<=3;y++)
    {
        if(y==2) break wc; // 当给循环添加标签后,break可以打断指定标签的循环
        System.out.print("*");
    }
    System.out.println();
}

2、continue
continue一般与if语句搭配在循环中使用,目的是当条件符合时结束本次循环,直接进入下一次循环。
示例:

for (int i=0;i<=10;i++)
{
    if(i%2==0) continue; // continue是当条件符合时跳出当前循环,直接运行下一次循环
    System.out.println(i);
}

这个示例便控制了[0,10]之间的数字的打印,当遇到偶数便跳过,不打印。

random(随机数)的使用

以下是一个猜数字小游戏的示例,用于展示random的使用方法:

Random rd=new Random();
int r=rd.nextInt(10)+1; //随机生成[1,11)之间的整数,如果去掉+1,则是[0,10)之间的整数
Scanner sc=new Scanner(System.in); //使用scanner接收键盘输入的数字
while (true)
{
    System.out.println("请输入一个1到10之间的整数:");
    int c=sc.nextInt();
    if (c>=1 && c<=10)
    {
        if (c<r) System.out.print("猜小了,");
        else if (c>r) System.out.print("猜大了,");
        else
        {
            System.out.println("猜中了");
            break;
        }
    }
    else System.out.print("非法输入,");

本文链接: http://www.dtmao.cc/news_show_250152.shtml

附件下载

相关教程

    暂无相关的数据...

共有条评论 网友评论

验证码: 看不清楚?