循环结构进阶

news2024/9/30 13:25:39

二重循环

在这里插入图片描述

import java.util.Scanner;

public class Demo01 {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        // 二重循环 外循环班级 内循环学生
        for (int i=1; i<=3; i++) { // 外循环班级
            System.out.println("请输入第" + i + "班级的成绩");
            int sum = 0; // 就近原则
            for (int j=1; j<=4; j++) { // 内循环学生
                System.out.print("第" + j + "个学生的成绩:");
                sum += scanner.nextInt();
            }
            System.out.println("第" + i + "班级的平均成绩:" + sum / 4.0);
        }
    }
}

正方形

在这里插入图片描述

直角三角形

在这里插入图片描述

public class Demo02 {
    public static void main(String[] args) {
        // 二重循环 外循环行 内循环*
        int number = 3;
        for (int i=1; i<=number; i++) {
            for (int j=1; j<=number; j++) {
                System.out.print("*");
            }
            System.out.println();
        }
    }
}

倒直角三角形

在这里插入图片描述

public class Demo03 {
    public static void main(String[] args) {
        // 二重循环 外循环行 内循环*
        int number = 5;
        for (int i=1; i<=number; i++) {
            for (int j=1; j<=number-i+1; j++) {
                System.out.print("*");
            }
            System.out.println();
        }
    }
}

等腰三角形

在这里插入图片描述

public class Demo04 {
    public static void main(String[] args) {
        // 二重循环 外循环行 内循环*
        int number = 5;
        for (int i=1; i<=number; i++) {
            for (int j=1; j<=number-i; j++) {
                System.out.print(" ");
            }
            for (int j=1; j<=2*i-1; j++) {
                System.out.print("*");
            }
            System.out.println();
        }
    }
}

九九乘法表

在这里插入图片描述

public static void main(Stringl] args) {
// 二重循环,循环中嵌套循环
	for (int 1=1;1c=9;i++) {
		for (int j=1; j<=1; i++){
			System.out.print(j+"*"+i+"="+i*j+"\t");
		}
		System.out.println(); // 行数
	}
}

冒泡

在这里插入图片描述

public class Demo10 {
	public static void main(String[] args) {
		// 二重循环
		int[] arr = {10,84,5,2,-1,56,33};
		// 外层循环 n-1
		for (int i=0; i<arr.length-1; i++) {
		//内层循环 n-1-i
			for (int j=0; i<arr.length-1-i; j++) {
				if (arr[j] > arr[j+1]) {
					int temp = arr[i];
					arr[i] = arr[i+1];
					arr[i+1] = temp;
				}
			}
		}
		System.out.printin(Arrays.toString(arr));
	}
}

二维数组

在这里插入图片描述


public class Demo11 {
	public static void main(string[] args) {
		int[][] arr = {
				{108452-156331},
				{110,1814,15,12,-11, 156,133,11},
				{1110,118,114115,112,-111,1156,1133113}
		};
		// 二重循环
		// 外层循环 行数
		for (int i=0; i<arr.length; i++) { //arr.Length是3
		//内存循环 行内数据
			for (int i=0; j<arr[il.length; j++) { //arr[0]第一行数组arr[1]第二行数组 arr[2]第三行数组
				System.out.print(arr[i][j] + "\t");
			}
			System.out.printin(); // 换行
		}
	}
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/852504.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

WebDAV之π-Disk派盘+麻雀记

麻雀记是一款专注个人记录的优秀软件。正所谓麻雀虽小五脏俱全,麻雀记app亦是如此,虽然这款软件非常的小巧,但是它的功能却非常的丰富强大。全新的Focus页面功能,可以将你置顶的笔记整合在一个页面中,然后结合番茄钟功能来实现专注功能,提高你的专注力与效率。同时还提供…

原型设计工具大盘点:Figma VS 蓝湖 VS Axure VS 摹客

从事互联网行业以来&#xff0c;我在很多平台都可以看到这样的问题&#xff1a;原型设计工具推荐有哪些&#xff1f;产品经理有什么好用的原型设计工具&#xff1f; 的确&#xff0c;原型设计工具在产品设计领域扮演着至关重要的角色&#xff0c;一款高效简单的原型工具对于产…

基于低代码和数字孪生技术的电力运维平台设计

电力能源服务商在为用能企业提供线上服务的时候&#xff0c;不可避免要面对用能企业的各种个性化需求。如果这些需求和想法都要靠平台厂家研发人员来实现&#xff0c;那在周期、成本、效果上都将是无法满足服务运营需要的&#xff0c;这也是目前很多线上能源云平台应用效果不理…

仓储13代拣货标签操作指导

服务器使用 V1.4基站已经内置服务程序&#xff0c;无需搭建服务&#xff1b;可跳至第1.4部分 服务器搭建 安装mysql5.7, 创建db_wms数据库并导入原始数据库文件 安装jdk1.8, 配置java环境变量 下载tomca8.0, 部署wms.war到tomcat, 并启动tomcat 下载资源 Windows 64bit:…

汽车上的电源模式详解

① 一般根据钥匙孔开关的位置来确定整车用电类别&#xff0c;汽车上电源可以分为常电&#xff0c;IG电&#xff0c;ACC电 1&#xff09;常电。常电表示蓄电池和发电机输出直接供电&#xff0c;即使点火开关在OFF档时&#xff0c;也有电量供应。一般来讲模块的记忆电源及需要在车…

spss--因子分析案例介绍

这篇文章向大家介绍一个因子分析的实践操作案例。 这篇文章使用的数据集来自于一份问卷&#xff0c;数据集包括31个题目&#xff0c;178个观测&#xff08;因子分析对观测数有规定&#xff0c;一般要求观测的记录数为题目数量的5到10倍&#xff0c;至少5倍&#xff0c;此数据集…

微服务学习笔记-基本概念

微服务是一种经过良好架构设计的分布式架构方案。根据业务功能对系统做拆分&#xff0c;每个业务功能模块作为独立项目开发&#xff0c;称为一个服务。 微服务的架构特征&#xff1a; 单一职责&#xff1a;微服务拆分粒度更小&#xff0c;每一个服务都对应唯一的业务能力&…

回调函数和一般函数的区别

回调函数&#xff1a;不是我能控制的&#xff0c;通过外界信号触发调用&#xff0c;例如下面是chatter 一般函数&#xff1a;我能控制的&#xff0c;顺序调用

微信开发调试有哪些技巧?快解析开发调试方案

由于小程序的火爆,很多程序员自己学习微信小程序开发文档,下载微信开发者工具,试着开发小程序&#xff0c;但是开发过程中需要使用电脑进行一定的调试。调试在程序编程中是非常重要的&#xff0c;调试可以帮助我们解决很多技术性的问题&#xff0c;但是还有很多小伙伴们不知道如…

Kubernetes工作原理

一、案例概述 传统部署时代&#xff1a; 早期是在物理服务器上运行应用程序。无法为物理服务器中的应用程序定义资源边界&#xff0c;这会导致资源分配出现问题。例如&#xff1a;如果在物理服务器上运行多个应用程序&#xff0c;则可能会出现一个应用程序占用大部分资源的情况…

工具推荐:Wireshark网络协议分析工具(对比tcpdump)

文章首发地址 Wireshark是一款开源的网络协议分析工具&#xff0c;可以捕获网络数据包并对其进行详细的分析和解释。下面是Wireshark的详细介绍&#xff1a; Wireshark 工作原理 Wireshark通过捕获网络接口上的数据包&#xff0c;将其转换为可读的格式&#xff0c;并在界面…

clion使用qDebug()控制台无输出的可能解决方法

给项目添加一个环境变量 QT_ASSUME_STDERR_HAS_CONSOLE1参考网址&#xff1a;https://youtrack.jetbrains.com/issue/CPP-24369/Auto-enable-qDebug-console.log-output-to-the-debug-console-for-Qt-projects-on-Windows

【深度学习注意力机制系列】—— SCSE注意力机制(附pytorch实现)

SCSE注意力模块&#xff08;来自论文[1803.02579] Concurrent Spatial and Channel Squeeze & Excitation in Fully Convolutional Networks (arxiv.org)&#xff09;。其对SE注意力模块进行了改进&#xff0c;提出了cSE、sSE、scSE三个模块变体&#xff0c;这些模块可以增…

爬虫ip池越大越好吗?

作为一名资深的程序员&#xff0c;今天我要给大家分享一些关于爬虫ip池的知识。关于ip代理池的问题&#xff0c;答案是肯定的&#xff0c;池子越大越好。下面跟我一起来盘点一下ip池大的好处吧&#xff01; 1、提高稳定性 爬虫ip池越大&#xff0c;意味着拥有更多可用的爬虫ip…

推荐几个不错的昇腾AscendCL学习资源

AscendCL&#xff08;Ascend Computing Language&#xff09;是一套用于在昇腾平台上开发深度神经网络推理应用的API库&#xff0c;支持C&C、Python语言&#xff0c;提供Device管理、Context管理、Stream管理、内存管理、模型加载与执行、算子加载与执行、媒体数据处理等AP…

恒运资本:定向增发一般多久完成?

随着现代企业的不断发展壮大&#xff0c;企业需求的资金也越来越多&#xff0c;而定向增发成为了企业融资的一个不可或缺的方法之一。那么&#xff0c;定向增发一般需求多长时刻来完结呢&#xff1f;本文将从多个角度进行剖析&#xff0c;以期对此问题有更深化的了解。 一、 定…

智慧图书馆:数字发展时代的文化粮仓

以下内容来自于易知微官网&#xff0c;进入官网可以了解更多详情。 注意&#xff1a;案例数据均为虚拟数据 书籍犹如灯塔指引着人们前进的方向&#xff0c;同时图书馆也是一个城市的灵魂。图书馆在为我们提供学习场所的同时&#xff0c;也在城市文明建设过程中起着不可替代的…

如何设置文字颜色和背景颜色?

聚沙成塔每天进步一点点 ⭐ 专栏简介⭐ 设置文字颜色&#xff08;color属性&#xff09;⭐ 设置背景颜色&#xff08;background-color属性&#xff09;⭐ 写在最后 ⭐ 专栏简介 前端入门之旅&#xff1a;探索Web开发的奇妙世界 记得点击上方或者右侧链接订阅本专栏哦 几何带你…

建议收藏!总结了 42 种前端常用布局方案

对 CSS 布局掌握程度决定你在Web开发中的开发页面速度。随着Web技术的不断革新&#xff0c;实现各种布局的方式已经多得数不胜数了。 本篇文章总结了四十二种CSS的常见布局&#xff0c;这四十二种布局可以细分为如下几类&#xff1a; 水平居中垂直居中水平垂直居中两列布局三…

# Linux下最好用的歌词工具:OSD Lyrics安装使用指引

Linux下最好用的歌词工具&#xff1a;OSD Lyrics安装使用指引 文章目录 Linux下最好用的歌词工具&#xff1a;OSD Lyrics安装使用指引1 安装1.1 直接安装1.2 源码安装 2 错误解决3 快捷方式与软件设置&#xff08;很重要&#xff09;4 首选项相关界面5 最后 OSD Lyrics 是一个桌…