java九九_java九九乘法表

java九九_java九九乘法表前言 九九乘法表是新手学习必会敲的一个小案例 九九乘法表有着一定的逻辑 初学者一般觉得很难 对于老手来讲 乘法表两分钟就可以出来但是乘法表还可以延伸用不同的循环方式三种循环 从不同的角度输出又该怎么实现呢 这又是一个值得思考的问题 代码的可能性绝不止于此 一 用 for 循环打印九九乘法表 packageday01 publicclassd publicstatic

前言:

九九乘法表是新手学习必会敲的一个小案例,九九乘法表有着一定的逻辑,初学者一般觉得很难,对于老手来讲,乘法表两分钟就可以出来

但是乘法表还可以延伸用不同的循环方式三种循环,从不同的角度输出又该怎么实现呢?这又是一个值得思考的问题。代码的可能性绝不止于此。

一、用for循环打印九九乘法表:

packageday01;public classdome01 {public static voidmain(String[] args) {for (int i = 1; i <=9; i++) {for (int j = 1; j <=i; j++) {

System.out.print(i+”*”+j+”=”+i*j+”\t”);

}

System.out.print(“\n”);

}

}

}

二、用while循环打印九九乘法表

packageday01;public classdome02 {public static voidmain(String[] args) {int j=1;while (j<=9) {int i=1;while (i<=j) {

System.out.print(i+”*”+j+”=”+i*j+”\t”);

i++;

}

System.out.print(“\n”);

j++;

}

}

}

三、用do  while循环打印九九乘法表

packageday01;public classdome03 {public static voidmain(String[] args) {int j=1;do{int i=1;do{

System.out.print(i+”*”+j+”=”+i*j+”\t”);

i++;

}while (i<=j);

System.out.print(“\n”);

j++;

}while (j<=9);

}

}

四、不同角度打印九九乘法表上面的三种循环打印的就是常规的(以下我用的都是for循环可以自行理解延伸):

一,代码 +效果图如下:

dd9cf239a91afcd1d85eb4796a15f70b.png

for(int i=9;i>0;i–) {for (int m=2*(9-i);m>0;m–) {

System.out.print(” “);

}for(int j=1;j<=i;j++) {

System.out.print(i+”*”+j+”=”+i*j+”\t”);

}

System.out.println(“\n”);

}

2、代码+效果图如下:

467ee97a62fe29ce49d4587d2a8a9944.png

for(int i=1;i<=9;i++) {for(int m=2*(9-i);m>0;k–) {

System.out.print(” “);

}for(int j=1;j<=i;j++) {

System.out.print(j+”*”+i+”=”+i*j+”\t”);

}

System.out.println(“\n”);

}

3代码+效果图如下:

55a68e17afe300262cbe66a53a3b3fad.png

for(int i=9;i>0;i–) {for(int j=1;j<=i;j++) {

System.out.print(j+”*”+i+”=”+j*i+”\t”);

}

System.out.println(“\n”);

}

三种循环,四个角度在控制台打印九九乘法表。循环是想通的可以思考

下面加一个金字塔:

66f66de07bdd38dcb8877777d3219e67.png

for(int i=1;i<=9;i++) {for(int m=2*(9-i);m>0;m–) {

System.out.print(” “);

}for(int j=1;j<=i;j++) {

System.out.print(j+”*”+i+”=”+i*j+”\t\t”);

}

System.out.println(“\n”);

}

代码是如此相似牵一发而动全身,

好啦以上是九九乘法表的几种方法,若有不足请留言补充谢谢:

参考博文:https://blog.csdn.net/u0/article/details/;

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/204022.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月19日 下午9:11
下一篇 2026年3月19日 下午9:12


相关推荐

  • cnetos6.4搭建tomcat7

    cnetos6.4搭建tomcat7

    2021年8月30日
    54
  • java .gml格式_NetworkX之输入文件GML「建议收藏」

    java .gml格式_NetworkX之输入文件GML「建议收藏」之前看过networkx,igraph都说支持GML格式文件输入形式,直到今天想再Nepidemixload进文件进行分析,发现Nepidemix 对load输入文件要求是GML和gpickle,其余的不支持。所以查阅了下GML究竟是什么。GML(GraphModellingLanguage):Therearemanydifferentprogramsthatworkwith…

    2025年7月6日
    4
  • httprunner3源码解读(1)简单介绍源码模块内容「建议收藏」

    httprunner3源码解读(1)简单介绍源码模块内容「建议收藏」前言最近想着搭建一个API测试平台,基础的注册登录功能已经完成,就差测试框架的选型,最后还是选择了httprunner,github上已经有很多开源的httprunner测试平台,但是看了下都是基于

    2022年7月30日
    11
  • UDP flood攻击_udp攻击是什么意思

    UDP flood攻击_udp攻击是什么意思UDPFlood是日渐猖厥的流量型DoS攻击,原理也很简单。常见的情况是利用大量UDP小包冲击DNS服务器或Radius认证服务器、流媒体视频服务器。100kpps的UDPFlood经常将线路上的骨干设备例如防火墙打瘫,造成整个网段的瘫痪。由于UDP协议是一种无连接的服务,在UDPFLOOD攻击中,攻击者可发送大量伪造源IP地址的小UDP包。但是,由于UDP协议是无连接性的,所以只要开了一个UDP的端口提供相关服务的话,那么就可针对相关的服务进行攻击。…

    2026年4月14日
    4
  • LeetCode18:4Sum

    LeetCode18:4Sum

    2022年1月17日
    42
  • 腾讯云免费ssl证书有几个_腾讯云ssl

    腾讯云免费ssl证书有几个_腾讯云ssl腾讯云免费SSL证书腾讯云免费证书是由亚洲诚信(TrustAsia)提供的,由Digicert根证书签发。域名类型单域名,证书有效期为1年。限制同一主域最多只能申请20张。一级域名及其子域名均属于同一主域。如果超过此限制可以到其他平台申请免费的证书。如果需要免费的泛域名证书或多域名证书,可以了解一下来此加密。来此加密:提供免费的泛域名证书,多域名证书,可自动验证,自动续签。SDSDS腾讯云免费SSL证书限制…

    2025年10月16日
    4

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号