专注Java教育14年 全国咨询/投诉热线:400-8080-105
动力节点LOGO图
始于2009,口口相传的Java黄埔军校
首页 学习攻略 Java学习 Java基础学习:Java嵌套循环语句

Java基础学习:Java嵌套循环语句

更新时间:2020-04-24 14:57:12 来源:动力节点 浏览2799次

    嵌套循环:一个循环结构包裹另外一个循环,也就是将一个循环结构作为一个循环操作放在循环内部。

    例一:编写程序,打印如下图案,要求该图案的行数由用户输入:

    1

    12

    123

    1234

    12345

Java基础学习:Java嵌套循环语句

    例二:我国古代数学家张丘建在《算经》中出了一道“百钱买百鸡”的问题,题意是这样的:5文钱可以买1只公鸡,3文钱可以买一只母鸡,1文钱可以买3只雏鸡。现在用100文钱买100只鸡,那么公鸡、母鸡、雏鸡各有多少只?请编程实现。

    分析思路:假设公鸡i,母鸡j ,雏鸡k

    I+j+k=100;

    5*i+3*j+k/3=100i<=20 j<=33

    当i=1,j=1,k=

    当i=2,j=1,k=

    当i=2,j=2,k=?

Java基础学习:Java嵌套循环语句

    例3:假设一个简单的在ATM上取款的过程如下:首先提示用户输入密码(password),最多只能输入三次,超过三次则提示用户“密码错误,请取卡”,结束交易。如果用户密码正确,再提示用户输入金额(amount),ATM只能输入100元的纸币,一次取钱数要求最低0元,最高1000元。如果用户输入的金额符合上述要求,则打印输出用户取的钱数,最后提示用户“交易完成,请取卡!”,否则提示用户重新输入金额。假设密码是111111,则呈现运行结果如下:

    请输入密码:123456

    请输入密码:111111

    请输入金额:789

    您输入金额不合法,请重新输入:2000

    您输入金额不合法,请重新输入:600

    您取了600元

Java基础学习:Java嵌套循环语句

    例3:假设一个简单的在ATM上取款的过程如下:首先提示用户输入密码(password),最多只能输入三次,超过三次则提示用户“密码错误,请取卡”,结束交易。如果用户密码正确,再提示用户输入金额(amount),ATM只能输入100元的纸币,一次取钱数要求最低0元,最高1000元。如果用户输入的金额符合上述要求,则打印输出用户取的钱数,最后提示用户“交易完成,请取卡!”,否则提示用户重新输入金额。假设密码是111111,则呈现运行结果如下:

    请输入密码:123456

    请输入密码:111111

    请输入金额:789

    您输入金额不合法,请重新输入:2000例四:输入行数,打印菱形,要求如下:

    从控制台输入菱形的高度(行数)。如果用户输入的行数合法(奇数),则打印菱形;否则提示用户输入奇数。

    假设用户输入的行数为rows,则每行字符*的个数依次为1、3、5、7.。。、rows、。。。、7、5、3、1,程序运行结果如下所示:

    请输入菱形的行数:4

    请输入奇数:6

    请输入奇数:7

               *

            *  *  *

         *  *  *  *  *

      *  *  *  *  *  *  *

         *  *  *  *  *

            *  *  *

               *

Java基础学习:Java嵌套循环语句

 以上就是动力节点java培训机构的小编针对“Java基础学习:Java嵌套循环语句”的内容进行的回答,希望对大家有所帮助,如有疑问,请在线咨询,有专业老师随时为你服务。

提交申请后,顾问老师会电话与您沟通安排学习

免费课程推荐 >>
技术文档推荐 >>