java循环练习的简单代码实例

时间:2023-11-23 21:20:28 

★打印九九乘法表


public class TestDemo {
     public static void main(String[] args){
         for(int b=1;b<10;b++){
             for(int a=1;a<=b;a++)
                 System.out.print(a+"*"+b+"="+a*b+"\t");
             System.out.println();
         }
     }

 }
 /*
 1*1=1   
 1*2=2    2*2=4   
 1*3=3    2*3=6    3*3=9   
 1*4=4    2*4=8    3*4=12    4*4=16   
 1*5=5    2*5=10    3*5=15    4*5=20    5*5=25   
 1*6=6    2*6=12    3*6=18    4*6=24    5*6=30    6*6=36   
 1*7=7    2*7=14    3*7=21    4*7=28    5*7=35    6*7=42    7*7=49   
 1*8=8    2*8=16    3*8=24    4*8=32    5*8=40    6*8=48    7*8=56    8*8=64   
 1*9=9    2*9=18    3*9=27    4*9=36    5*9=45    6*9=54    7*9=63    8*9=72    9*9=81
 */


★打印三角形


public class Test {
     public static void main(String[] args){
         printTriangle_1(5);
         System.out.println("--------------");
         printTriangle_2(5);
         System.out.println("--------------");
         printTriangle_3(5);
         System.out.println("--------------");
         printTriangle_4(5);

     }

     public static void printTriangle_1(int n){
         for(int i=1;i<=n;i++){
             for(int j=1;j<=i;j++){
                 System.out.print("*");
             }
             System.out.println("");
         }
     }
     public static void printTriangle_2(int n){
         for(int i=1;i<=n;i++){
             for(int j=1;j<=n-i+1;j++)
                 System.out.print("*");
             System.out.println("");
         }

     }
     public static void printTriangle_3(int n){
         for(int i=1;i<=n/2+1;i++){
             for(int j=1;j<=i;j++)
                 System.out.print("*");
             System.out.println("");
         }
         for(int i=1;i<=n/2;i++){
             for(int j=1;j<=n/2-i+1;j++)
                 System.out.print("*");
             System.out.println("");
         }
     }
     public static void printTriangle_4(int n){
         for(int i=1;i<=n;i++){//i表示行数
             for(int k=1;k<=n-i;k++)//k表示当前行打印的空个数
                 System.out.print(" ");
             for(int j=1;j<=2*i-1;j++)//j表示当前打印的*数
                 System.out.print("*");
             System.out.println();
         }
     }

 }
 /*
 *
 **
 ***
 ****
 *****
 --------------
 *****
 ****
 ***
 **
 *
 --------------
 *
 **
 ***
 **
 *
 --------------
     *
    ***
   *****
  *******
 *********

 */


★打印所有三位数的水仙花数


public class Test {
     public static void main(String[] args){
         for(int i=100;i<1000;i++){
             int x =i/100;
             int y =i/10%10;
             int z =i%10;
             if(i==x*x*x+y*y*y+z*z*z)
                 System.out.println(i);
         }
     }
 }
 /*
 153
 370
 371
 407
 */


标签:java,循环
0
投稿

猜你喜欢

  • 深入探讨JAVA中的异常与错误处理

    2023-06-11 00:30:24
  • spring BeanProcessor接口详解

    2021-12-26 07:32:17
  • 使用GSON库将Java中的map键值对应结构对象转换为JSON

    2022-10-21 14:51:47
  • 封装flutter状态管理工具示例详解

    2022-04-17 14:15:56
  • spring cloud 之 客户端负载均衡Ribbon深入理解

    2023-02-15 15:00:58
  • Spring Boot中配置定时任务、线程池与多线程池执行的方法

    2021-08-08 13:31:30
  • java.util.ArrayDeque类使用方法详解

    2022-12-13 11:19:02
  • 使用Spring Expression Language (SpEL)全面解析表达式

    2021-11-19 08:07:10
  • C# Word 类库的深入理解

    2023-07-21 07:29:09
  • Android编程实现的一键锁屏程序详解

    2022-09-03 16:44:27
  • Spring Boot 与DBunit 配合使用方法

    2022-07-29 13:29:28
  • Android中BroadcastReceiver(异步接收广播Intent)的使用

    2022-12-24 20:51:17
  • SpringBoot集成MybatisPlus报错的解决方案

    2022-06-28 05:03:20
  • Object类toString()和equals()方法使用解析

    2022-10-28 08:48:43
  • Hibernate的一对一,一对多/多对一关联保存的实现

    2022-03-13 12:41:08
  • Android自定义View仿大众点评星星评分控件

    2023-07-22 22:37:28
  • Java如何优雅替换if-else语句

    2023-02-23 10:30:27
  • C#中调用VB中Inputbox类的实现方法

    2023-09-06 18:12:57
  • Netty分布式FastThreadLocal的set方法实现逻辑剖析

    2021-08-22 04:51:54
  • Android操作存放在assets文件夹下SQLite数据库的方法

    2023-12-13 21:00:26
  • asp之家 软件编程 m.aspxhome.com