Java的for循环嵌套

for循环嵌套:

首先内层循环属于外层循环循环体的一部分,当循环体执行完以后外层循环才进入第二次循环,此过程中内层循环需要执行符合条件的完整循环。(外循环控制行数,内循环控制每一行的个数)

例1:从小到大输出

java 复制代码
public class practice_9_28{
    public static void main(String[] args) {
        int[] a={2,9,3,6,7,1};
        for (int i=0;i<a.length-1;i++){
            for(int j=0;j<a.length-i-1;j++){
                int t;
                if(a[j]>a[j+1]){
                    t=a[j];
                    a[j]=a[j+1];
                    a[j+1]=t;
                }
            }
        }
        for(int a1:a){
            System.err.println(a1);
        }
    }
}

例2:按表格样式输出每名学生的成绩

java 复制代码
import java.util.Scanner;
public class practice_9_28{
    public static void main(String[] args) {
        int n=2,m=5;
        int[][] a=new int[n][m];
        System.err.println("请输入学号及数学、语文、英语对应的成绩:");
        Scanner sc=new Scanner(System.in);
        String[] a1={"学号","数学","语文","英语","总分"};
        int i,j;
        for (i=0;i<a1.length;i++) {
            System.out.print(a1[i] + "\t");
        }
        System.err.println();
        for (i=0;i<a.length;i++) {
            double sum=0;
            for (j = 0; j < m - 1; j++) {
                a[i][j] = sc.nextInt();
                if(j>=1)
                sum+=a[i][j];
            }
            a[i][j]=(int)sum/3;
        }
        for (i=0;i<a1.length;i++) {
            System.out.print(a1[i] + "\t");
        }
        System.err.println();
        for (i=0;i<a.length;i++) {
            for (j = 0; j < m; j++) {
                System.err.print(a[i][j] + "\t");
            }
            System.err.println();
        } 
    }
}

例3:输出九九乘法表

java 复制代码
public class practice_9_28{
    public static void main(String[] args) {
String[][] t=new String[9][];
        for (int i=0;i<t.length;i++){
            t[i]=new String[i+1];
        }
        for(int i=0;i<t.length;i++){
            for(int j=0;j<t[i].length;j++){
                t[i][j]=(j+1)+"*"+(i+1)+"="+(i+1)*(j+1);
                System.err.print(t[i][j]+"\t");
            }
            System.err.println();
        }
    }
}
相关推荐
松仔log3 小时前
Kotlin中级——callbackFlow
java·前端·kotlin
知守观4 小时前
同一个团队两套分包:DDD 四层落地后,domain 层最大的类还是 5885 行
java·后端·领域驱动设计
文丑颜不良啊4 小时前
LeetCode2541~2560题目解析
java·leetcode
瑞雪兆丰年兮4 小时前
JavaWeb-day11-SpringBootWeb案例(文件上传)
java·运维·服务器·javaweb·oss
Highcharts.js5 小时前
Highcharts智能数据分析平台Orbit 多语言配置技术文档
java·前端·javascript·highcharts·orbit·智能数据分析·设置文档
Rain的Java大神之路5 小时前
设计一套生产级 API 接口:从契约、安全、幂等到限流,我踩过的坑都在这了
java·后端·面试
SimonKing5 小时前
零配置也能白嫖前沿大模型!dsh-our-free-model插件真香警告
java·后端·程序员
nice_lcj5205 小时前
【从零理解 Spring AI · 15】让检索更准:先宽召回,再精排序
java·后端·rag·spring ai·ai应用开发·检索优化·重排序
杨凯凡6 小时前
Spring Boot 链路追踪实战:Micrometer、TraceId 与异步线程上下文传播
java·spring boot·后端
计算机毕设定制辅导-无忧学长6 小时前
《基于Spring Boot的迷游哈游戏综合服务平台的开发》
java·vue.js·spring boot·mysql·迷游哈游戏综合服务平台