Java (for循环基础应用)

简介: ①:定义两个变量,并同时计数 package Z1;   public class Test2 {    public static void main(String[] args) {        int sum = 0;        for (int a = 1, b = 100; a < b; a++, b--) {      

①:定义两个变量,并同时计数

package Z1;

 

public class Test2 {

   public static void main(String[] args) {

       int sum = 0;

       for (int a = 1, b = 100; a < b; a++, b--) {

       sum += a + b;

        }

      System.out.println(sum);

     }

}

②:5乘5矩阵

public class Test3 {

 

   public static void main(String[] args) {

 

      int i, j, k;

      for (i = 0; i < 5; i++) {

      for (j = 0; j < 5; j++) {

      System.out.print("");

    }

     for (k = 0; k < 5; k++) { 

     System.out.print("*");

     }

    System.out.println(); 

   }

  }

运行效果:

     

  

③:九九乘法表

 public class Test4 { 

    public static void main(String[] args) {

       int i, j;

        for (i = 1; i < 10; i++) {

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

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

     }

        System.out.println();

    }

        for (i = 9; i > 0; i--) {

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

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

      }

   System.out.println();

  }

 }

}

 

④:金字塔

package Z1;

 public class Test5 {

   public static void main(String[] args) {

      int i, j;

      for (i = 1; i <= 9; i++) {

      for (j = 9 - i; j >= 0; j--) {

      System.out.print(" ");                                          // 输出左边的空格

    }

      for (j = 1; j <= 2 * i - 1; j++) {

      System.out.print("*");                                         // 输出金字塔

    }

      System.out.println();

   }

  }

 }

 运行效果


目录
相关文章
|
1月前
|
人工智能 安全 Java
Java和Python在企业中的应用情况
Java和Python在企业中的应用情况
53 7
|
10天前
|
Java
Java之for循环
Java 提供了三种 for 循环方式:fori、foreach 和 Stream.foreach。fori 是最早的循环形式,现已较少使用;foreach 是对 fori 的语法糖,编译时会自动转换;Stream.foreach 结合 lambda 表达式使用,代码更简洁,但不支持 break 和 return。
52 11
Java之for循环
|
4天前
|
安全 算法 Java
Java CAS原理和应用场景大揭秘:你掌握了吗?
CAS(Compare and Swap)是一种乐观锁机制,通过硬件指令实现原子操作,确保多线程环境下对共享变量的安全访问。它避免了传统互斥锁的性能开销和线程阻塞问题。CAS操作包含三个步骤:获取期望值、比较当前值与期望值是否相等、若相等则更新为新值。CAS广泛应用于高并发场景,如数据库事务、分布式锁、无锁数据结构等,但需注意ABA问题。Java中常用`java.util.concurrent.atomic`包下的类支持CAS操作。
23 2
|
1月前
|
Java 程序员 API
Java循环操作哪个快?
本文探讨了Java中stream API与传统for循环在性能上的对比,通过多个示例分析了不同场景下两者的优劣。作者指出,尽管stream API使代码更简洁,但不当使用会降低可读性和性能,特别是在处理大数据量时。实验结果显示,在多数情况下,普通for循环的性能优于stream API,尤其是在单次操作耗时较短但需多次执行的场景中。文章建议开发者在设计初期就考虑全局流程,避免重复使用stream流,以提升代码质量和性能。
Java循环操作哪个快?
|
27天前
|
缓存 Java 开发者
Java多线程并发编程:同步机制与实践应用
本文深入探讨Java多线程中的同步机制,分析了多线程并发带来的数据不一致等问题,详细介绍了`synchronized`关键字、`ReentrantLock`显式锁及`ReentrantReadWriteLock`读写锁的应用,结合代码示例展示了如何有效解决竞态条件,提升程序性能与稳定性。
114 6
|
25天前
|
监控 Java 数据库连接
Java线程管理:守护线程与用户线程的区分与应用
在Java多线程编程中,线程可以分为守护线程(Daemon Thread)和用户线程(User Thread)。这两种线程在行为和用途上有着明显的区别,了解它们的差异对于编写高效、稳定的并发程序至关重要。
29 2
|
1月前
|
安全 Java 开发者
Java 多线程并发控制:深入理解与实战应用
《Java多线程并发控制:深入理解与实战应用》一书详细解析了Java多线程编程的核心概念、并发控制技术及其实战技巧,适合Java开发者深入学习和实践参考。
58 6
|
1月前
|
关系型数据库 MySQL Java
MySQL索引优化与Java应用实践
【11月更文挑战第25天】在大数据量和高并发的业务场景下,MySQL数据库的索引优化是提升查询性能的关键。本文将深入探讨MySQL索引的多种类型、优化策略及其在Java应用中的实践,通过历史背景、业务场景、底层原理的介绍,并结合Java示例代码,帮助Java架构师更好地理解并应用这些技术。
36 2
|
1月前
|
存储 安全 Java
Java多线程编程中的并发容器:深入解析与实战应用####
在本文中,我们将探讨Java多线程编程中的一个核心话题——并发容器。不同于传统单一线程环境下的数据结构,并发容器专为多线程场景设计,确保数据访问的线程安全性和高效性。我们将从基础概念出发,逐步深入到`java.util.concurrent`包下的核心并发容器实现,如`ConcurrentHashMap`、`CopyOnWriteArrayList`以及`BlockingQueue`等,通过实例代码演示其使用方法,并分析它们背后的设计原理与适用场景。无论你是Java并发编程的初学者还是希望深化理解的开发者,本文都将为你提供有价值的见解与实践指导。 --- ####
|
1月前
|
Java 测试技术 API
Java 反射机制:深入解析与应用实践
《Java反射机制:深入解析与应用实践》全面解析Java反射API,探讨其内部运作原理、应用场景及最佳实践,帮助开发者掌握利用反射增强程序灵活性与可扩展性的技巧。
103 4