java for语法

java 复制代码
package ne;

import java.util.List;
import java.util.stream.Stream;

public class c3 {
    public static void main(String[] args) {
        for (int i = 1; i <= 15; i++) {
            System.out.printf("%03d\t", i);
            System.out.println();
            for (int ix = 15; ix >= 1; ix -= 2) {
                System.out.printf("%03d\t", ix);
            }
//计算1+2+3+...+100 = ?
            int sum = 0;
            for (int iv = 1; iv <= 100; iv++) {
                sum = sum + iv;
            }
            System.out.println("\n1+2+3+...+100=" + sum);
        }

        System.out.printf("===============================\n");
        /*
        for (;;) {
        System.out.println("aaa");
        }
        */
        for (int i = 3; i <= 13; i++) {
            System.out.printf("%02d ", i);
        }
        System.out.println();
        for (int i = 3; i <= 13; i++) {
            if (i % 2 != 0) {
                System.out.printf("%02d ", i);
            }
        }
        System.out.println();
        for (int i = 1; i < 20; i++) {
            if (i % 2 != 0) {
                System.out.printf("%d ", i);
            }
        }

        System.out.printf("===============================\n");
        for (int i = 1; i < 7; i++) {
            System.out.printf("%d ", i);
        }
        System.out.println();
        for (int i = 6; i >= 1; i--) {
            System.out.printf("%d ", i);
        }

        System.out.printf("===============================\n");
        int num = 15;
        for (int i = 1; i < 15; i += 2) {
//String str = " ".repeat(num--) + "*".repeat(i);
//System.out.println(str);
            for (int n = --num; n >= 0; n--) {
                System.out.print(" ");
            }
            for (int j = 1; j <= i; j++) {
                System.out.print("*");
            }
            System.out.println();
        }


        System.out.printf("===============================\n");
//        for in(javascript)
//        foreach(方法,不能使用continue和break)
//        for of (javascript)
        //forin  foreachforof循环集合数组
        int[] nums = {10, 20, 30};
        //toList()java16增加的方法
        for (int i : Stream.of(1, 2, 3, 4, 5, 6).toList()) {
            System.out.println(i);
        }

        //List.of()接口方法是java9新增方法
        for (int i : List.of(10, 20, 30)) {
            System.out.println(i);
        }

        for (int i : Stream.of(11, 22, 33).toList()) {
            System.out.println(i);
        }

        for (int am : nums) {
            System.out.println(am);
            break;
        }

        for (String s : new String[]{"java", "php", "python"}) {
            System.out.println(s);
        }

        for (char c : "javascript".toCharArray()) {
            System.out.println(c);
        }

        System.out.println("--------------------------------");
        for (String value : System.getenv().values()) {
            System.out.println(value);
        }
        System.out.printf("===============================\n");
        System.out.printf("===============================\n");
        System.out.printf("===============================\n");


    }

}
相关推荐
888CC++3 分钟前
C语言与C++的区别:从面向过程到面向对象
java·c语言·c++
学者猫头鹰1 小时前
分布式事务实战教程
java·分布式
heimeiyingwang2 小时前
【架构实战】Kubernetes调度器深度剖析:从Pod调度到自定义调度器
java·架构·kubernetes
lpfasd1232 小时前
编程语言榜单变迁分析
开发语言·后端·scala
名字还没想好☜2 小时前
Go 用 bufio.Scanner 读大文件踩坑:默认 64KB 行上限、Buffer 扩容与按 Token 切分
开发语言·后端·golang·go
Byron Loong3 小时前
【C++】重定向是什么
开发语言·c++
纳兰青华3 小时前
回文侦探:三种境界破解最长回文子串
java·算法·动态规划
techdashen4 小时前
Go设计取舍之六: sync.Mutex正常模式与饥饿模式
开发语言·后端·golang
Zane19944 小时前
CAS 与原子类:Java 如何实现无锁编程
java·后端
TunerT_TQ4 小时前
【智能体安全治理|专栏第9期】从“一堆规则”到“数字宪法”:智能体治理的下一个阶段
java·开发语言·安全·开源治理·大模型安全·ai基础设施·智能体安全