【练习二】顺序结构(for)循环相关练习(一共31题)

【练习一】选择结构(for)循环相关练习(一共31题) java for循环练习题 阅读详情

目录

10:定义两个整数a、b,a、b的取值范围在0-9之间,给出所有符合a+b=12的组合。

11:A、B、C、D分别为0——9之间的整数,求出满足AB+CD=DA条件的数。

    例如:90+09=99

12:随机生成一个五位以内的数,然后输出该数共有多少位,每位分别是什么

13:输出九九乘法表

14:使用Java实现输出如下图形。

 代码一:

代码二:

代码三:

代码四:

15:实现双色球的彩票功能。规则:从36个红球中随机选择不重复的6个数,从15个篮球中随机选择1个组成一注彩票。

下面还有呢!


10:定义两个整数a、b,a、b的取值范围在0-9之间,给出所有符合a+b=12的组合。

public class DemoText1 {

	public static void main(String[] args) {
//		定义两个整数a、b,a、b的取值范围在0-9之间,给出所有符合a+b=12的组合。
		for(int i=0;i<=9;i++){
			for(int a=0;a<9;a++){
				if(i+a==12)
					System.out.println(a+","+i+" ");
			}
		}

	}
}

11:A、B、C、D分别为0——9之间的整数,求出满足AB+CD=DA条件的数。

    例如:90+09=99

public class DemoText2 {

	public static void main(String[] args) {

//		分为四层循环,每一层判断一个数,然后调用条件即可
		for (int a=0;a<=9;a++){
			for(int b=0;b<=9;b++){
				for(int c=0;c<=9;c++){
					for(int d=0;d<=9;d++){
						if(a*10+b+c*10+d==d*10+a){
							System.out.println("a="+a+" b="+b+" c="+c+" d="+d);
						}
					}
				}
			}
		}
	}

}

12:随机生成一个五位以内的数,然后输出该数共有多少位,每位分别是什么

public class DemoText3 {

	public static void main(String[] args) {

		int num=(int)(Math.random()*99999);
		System.out.println("数字是:"+num);
//		判断长度,(num+" ")计算机可以把整体看作一个字符串,最后减去空格
		System.out.println("数字的长度为:"+((num+" ").length()-1));
//		判断条件是几位数
		if ((num+" ").length()-1==5){
		System.out.println("个位是:"+num%10);
		System.out.println("十位是:"+(num/10%10));
		System.out.println("百位是:"+(num/100%10));
		System.out.println("千位是:"+(num/1000%10));
		System.out.println("万位是:"+(num/10000));
		}else if((num+" ").length()-1==4){
			System.out.println("个位是:"+num%10);
			System.out.println("十位是:"+(num/10%10));
			System.out.println("百位是:"+(num/100%10));
			System.out.println("千位是:"+(num/1000%10));
		}else{
			System.out.println("个位是:"+num%10);
			System.out.println("十位是:"+(num/10%10));
			System.out.println("百位是:"+(num/100%10));
			System.out.println("千位是:"+(num/1000%10));
		}
	}
}

13:输出九九乘法表


public class DemoText4 {

	public static void main(String[] args) {
//		外层循环打印行数
		for (int i=1;i<=9;i++){
//			打印列数
			for(int a=1;a<=i;a++){
//				两个变量相乘,得出的值追加在后面
				int sum=i*a;
				System.out.print(i+"*"+a+"="+sum+"\t");
			}
			System.out.println();
		}
	}
}

14:使用Java实现输出如下图形。

 代码一:

public class DemoText5 {
	public static void main(String[] args) {
//		输出三角形

		for(int i=1;i<=3;i++){
			for(int x=5;x>=i;x--){
			System.out.print(" ");
			}
			for(int a=1;a<=i*2-1;a++){
				System.out.print("*");
			}
			System.out.println();
		}
	}
}

代码二:

public class DemoText6 {

	public static void main(String[] args) {
		
//		打印六边形
		
		int num = 0;
		for(int i=4;i<18;i++){
//			判断中间值
			if(i<=9){
//				打印前面的空格
				for(int x=i;x<=9;x++){
				System.out.print(" ");
				}
//				打印星号,每一行比前一行多出两个,也就是:1,3,5,7.……
				for(int a=1;a<=i*2-1;a++){
					System.out.print("*");
				}
				
			}else{
//				打印前面的空格
				for(int z=9;z<=i;z++){
					System.out.print(" ");
				}
//				定义一个变量用来把最后的数给结束,如不然,下面会出现倒三角,
//				相当于定义一个拦腰截断的变量
				num++;
				if(num>5){
					break;
				}
				for(int a=(18-i)*2-1;a>=1;a--){
					System.out.print("*");
				}
			}
			System.out.println();
		}

	}
}

代码三:

public class DemoText7 {

	public static void main(String[] args) {
//		打印空心菱形
//		总行数为17,第九行就是中间部分,上下对称
		for(int i=1;i<18;i++){
//			前面九行
			if(i<=9){
//				输出前面的空格
				for(int x=i;x<=9;x++){
				System.out.print(" ");
				}
//				第一个和最后一个需要打印星号,其余不需要
				for(int a=1;a<=i*2-1;a++){
					if(a==1 || a==i*2-1){
					System.out.print("*");
					}else{
						System.out.print(" ");
					}
				}
			}else{
//				同上,先打印空格,好好想一下,知道怎么减少空格,和怎加空格
				for(int z=9;z<=i;z++){
					System.out.print(" ");
				}
//				与上面相对应,上面是从小到达,*2-1,,那么这就
//				从小到大,现有最大值,到最小值的变化,(18-i)随
//				着i的增大,(18-i)会越来越小
				for(int a=(18-i)*2-1;a>=1;a--){
//					判断打印空格还是星号
					if(a==1 || a==(18-i)*2-1){
					System.out.print("*");
					}else{
						System.out.print(" ");
					}
				}
			}
			
			System.out.println();
		}
	}

}

代码四:

public class DemoText8 {

	public static void main(String[] args) {
		
//		最外层循环,用来控制行数
		for(int i=0;i<=9;i++){
//			用来控制每一行打印的星号
			for(int a=1;a<=19;a++){
//				为真则不打印,否则打印
				if(a-i<=10 && a+i>=10){
					System.out.print(" ");
				}else{
					System.out.print("*");
				}
			}
			System.out.println();
		}

	}

}

15:实现双色球的彩票功能。规则:从36个红球中随机选择不重复的6个数,从15个篮球中随机选择1个组成一注彩票。

import java.util.Scanner;

public class DemoText9 {

            Scanner sc = new Scanner(System.in);
            int[] arr= new int[6];
//            彩票随机生成(红球)
//            定义一个数组,使他的范围在1-36(都包括)之间
                arr[0]=(int)(Math.random()*35+1);
                
                for(int a=1;a<6;a++){
                    int y = (int)(Math.random()*35+1);
//                    判断一个数是否重复,通过循环进行判断
                    for(int b=0;b<arr.length;b++){
                        if(arr[b] == y){
                            y = (int)(Math.random()*35+1);
                            b=0;
                        }
                    }
                    arr[a]= y;
                }
//                用循环排列素组
                int num;
                for(int i=0;i<arr.length;i++){
                    for(int x=0;x<arr.length;x++){

                        if(arr[i]<arr[x]){
                            num=arr[i];
                            arr[i]=arr[x];
                            arr[x]=num;
                        }

                    }
                }
//                输出红球
                for (int z=0;z<arr.length;z++){
            System.out.print(arr[z]+",");
                }
//                输入蓝球
            System.out.print("+"+(int)(Math.random()*16+1));
            System.out.println();
        }
    }

下面还有呢!

C语言for循环结构经典练习 C语言的一些经典例题,还是挺有用的 阅读详情

相关推荐

C++顺序结构编程实战:从计算圆面积周长到信奥赛规范详解

顺序结构是程序设计中最基础的控制结构,它规定了代码按照线性顺序依次执行,是构建任何复杂算法的起点。其核心原理在于通过变量存储数据,并利用表达式进行计算,最终通过标准输入输出完成人机交互。掌握顺序结构对于培养严谨的计算思维和代码实现能力至关重要,尤其在信息学奥林匹克竞赛(信奥赛)和GESP认证等编程能力测评中,它是解决数学计算、物理模拟等问题的基本技术手段。在实际应用中,顺序结构广泛用于数据处理、科学计算和基础算法实现等场景。本文以C++语言为例,通过计算圆的面积和周长这一经典案例,深入探讨了数据类型选择、精

weixin_34384557的博客 385

for循环的经典例题

目录 【1】 打印一个长方形 【2】打印一个平行四边形 【3】打印一个三角形 【4】打印一个菱形 【5】打印一个空心菱形 【1】 打印一个长方形 public class Cfx { public static void main(String[] args) { //准备用“*”打印一个长方形 for (int i=1;i<=4;i++){//控制行数 for (int j=1;j<=6;j++){ ..

qq_60619678的博客 5942

C++顺序结构实战:从计算圆面积周长解析信奥赛/GESP入门要点

顺序结构是程序设计中最基础的控制结构,程序语句按照书写顺序依次执行,如同遵循菜谱步骤。其核心原理在于将问题分解为输入、处理、输出的线性流程,通过变量定义、算术运算和输入输出语句实现。掌握顺序结构对于培养严谨的编程思维和数据处理能力至关重要,是理解程序执行逻辑的基石。在信息学奥赛(OI)和编程能力等级认证(GESP)的入门考核中,常通过“计算圆的面积和周长”等经典数学应用题来考察该知识点。这类题目不仅巩固C++基础语法,如double数据类型、cin/cout流操作,更着重训练格式化输出(如使用fixed与s

conghuang7343的博客 340

for循环实例练习

需要输入4次,所以可以把4个数据放到一个数组里面,之后遍历改数组,根据数据生成4个柱形图,渲染打印到页面中

qq_62089165的博客 2638

C++顺序结构编程实战:从计算圆面积到信息学奥赛基础

顺序结构是程序设计的基础,它规定了代码按照线性顺序依次执行的核心原理。在C++编程中,理解变量定义、数据类型选择、运算符使用以及输入输出控制,是构建健壮程序的关键技术价值。通过解决“计算圆的面积和周长”这类经典问题,可以深入掌握如何将零散语法知识组装成完整程序,并应用于信息学奥赛(CSP-J/S)等实际场景。本文以**格式化输出**和**程序健壮性**为例,详细拆解了从环境准备、代码实现到调试测试的全流程,帮助初学者夯实基础,培养工程化思维。

weixin_34232744的博客 643

C++顺序结构编程实战:从计算圆面积周长掌握信奥赛基础

顺序结构是程序设计的基础,它规定了代码按照线性顺序依次执行,是理解程序逻辑的起点。其核心原理在于指令的串行化处理,通过变量存储数据、运算符进行计算、输入输出流进行交互。掌握顺序结构的技术价值在于能够将数学公式和逻辑转化为可执行的代码,这是解决各类计算问题的通用范式。在C++编程实践中,顺序结构广泛应用于基础数学计算、数据转换和简单算法实现等场景。本文以计算圆的面积和周长为具体案例,深入讲解如何运用变量定义、常量声明、算术运算和格式化输出等C++基础语法,并针对信奥赛和GESP认证的常见考点,如数据类型选择、

weixin_33861800的博客 333

JAVA初学者关于for循环的十道练习题

1、循环输入周一到周五的成绩,要求成绩不能是负数,如果为负数,重新输入,结果显示,平均分,最高分,最低分。7.公鸡2元,母鸡1元,小鸡半元,每种至少一只,100文买100只鸡有多少可能性。8.鸡兔同笼:总共100个脚,各多少只?6.输入A和B两个值,计算出他俩的最小公倍数和最大公因数。4.列出1-1000以内所有的奇数和偶数。2.输出所有5位数中的回文数。5.列出1000以内所有的质数。3.计算1-100之和。

m0_62756941的博客 3697

for循环24道题目汇总带答案,可用于教学、测试、面试题

自己当老师时整理出来的for循环题目,有单重循环和双重循环,有简单的也有难的,主要用于训练for循环语句,带答案,需要的拿走

【练习四】顺序结构(for)循环相关练习(一共31题)

Java for循环相关习题,一共31题

fool_Java的博客 1142

GD32单片机引脚复用指南:如何让JTAG接口的PA15/PB3发挥第二功能?

本文详细介绍了GD32F103Cx系列单片机如何通过AFIO模块进行引脚复用,特别是将默认用于JTAG调试接口的PA15、PB3等引脚释放为普通IO或复用功能引脚。文章从原理出发,结合代码实践,讲解了如何配置调试端口重映射,将JTAG引脚安全地转换为GPIO或定时器通道,并提供了常见问题排查与最佳实践,帮助开发者高效利用有限的引脚资源。

nept的博客 810

Jupyter地铁数据分析预测地铁后7天小时客流量

地铁数据分析 基于八月地铁刷卡数据,以前23天的数据作为训练数据,预测后7天各个地铁站点在6点—23点每个小时的客流量。 import pandas as pd import time import numpy as np import matplotlib.pyplot as plt ...

qq_45868915的博客 1754

【练习三】顺序结构(for)循环相关练习(一共31题)

Java for循环相关操作

fool_Java的博客 833

基于MOS的防反接电路

防反接电路一般用于电源入口处,在电源反接时,保证电源入口之后的电路不会受到损害。一般在电源电流较小、对1V左右的压降不敏感时可以使用二极管进行防反接。防反接的形式有直接在正极串联二极管(如图1),或使用整流桥的方式(如图2),但这两种方式均存在:1、存在二极管的管压降;2、过大电流时,二极管消耗的功率大,发热严重。这两个问题。 图 1 二极管防反接电路 图 2 整流管防反接电路 1、基于NMO...

qq_42682826的博客 2万+

第二天:顺序结构-B2025

c语言

zzl20052006的博客 167

STM32G070xx将Flash页分块方式存储,固定数据块存储,实现一次擦除多次写入

本例程使用STM32G070xx芯片,Flash大小128KB,Flash每页(2048字节)写满后再擦除。操作存储区分为64块,每块32字节,即写满64次擦除一次;标定存储区分为16块,每块128字节,即写满16次擦除一次,每个存储区的块都有各自的头部标记

RaphaelCeo的博客 1546

OpenClaw 3.13 + Mac mini M4 集成 qmd 记忆存储:qmd embed 卡死 / 报错 sqlite-vec 不可用 终极解决教程

模型加速让 qmd 从国内镜像下载模型,避免网络超时;SQLite 扩展支持:修改 qmd 源码后,Bun 不再使用内置 SQLite,而是调用 Homebrew 安装的,该版本支持接口,可正常加载vec0.dylib向量扩展;OpenClaw 3.13 适配:核心逻辑与 OpenClaw 3.13 的 qmd 记忆调用逻辑完全兼容,无需额外调整;sqlite-vec 加载:qmd 自动通过sqlite-vec包获取vec0.dylib路径,调用完成向量扩展加载,实现高效向量搜索。

wuanxionglidui的博客 1305

【C语言初阶(四)】分支和循环语句

从本章开始我们就要进入C语言的正式学习了,前面的章节我们分享了C语言中大概包含哪一些知识,现在我们来一章一章的深入探讨这些知识.本章分享的是分支和循环语句

iwanna1fd的博客 906

某瓜数据app 获取达人直播商品信息接口 Sign

某瓜数据app 获取达人直播商品列表接口 Sign

自成背后的博客 6039

c语言顺序程序结构设计,C语言顺序结构程序设计.ppt

《C语言顺序结构程序设计.ppt》由会员分享,可在线阅读,更多相关《C语言顺序结构程序设计.ppt(31页珍藏版)》请在装配图网上搜索。1、2010年3月13日星期日,教师:赵军富,C 语言程序设计,第三章 顺序结构程序设计,2010年3月13日星期日,教师:赵军富,C 语言程序设计,3.1 C语句概述 3.2 C程序基本结构 3.3 数据输入、输出 3.4 程序实例,第三章 顺序结构程序设计,2...

weixin_29179583的博客 244

嵌入式u-boot最全面试题及参考答案(5万字长文持续更新)

例如,在一个便携式设备中,U-Boot 在启动时初始化电源控制器,将输出电压设置为合适的值。命令是u-boot构建过程中用于配置u-boot选项的命令。在嵌入式系统中,启动画面(也称为启动Logo或Splash Screen)是展示给用户的第一印象,它可以包含公司的标志、产品的名称或其他相关信息。u-boot允许通过环境变量来进行配置,这使得开发者可以根据不同的硬件平台和项目需求灵活地调整u-boot的行为。写入操作可以是字节级别的,也可以是块级别的,具体取决于设备的性能和操作系统的需求。

大模型大数据攻城狮的专栏 999

从SOMEIP看SOA,汽车电子电器架构的转变

从SOMEIP看SOA,汽车电子电器架构的转变

天赐好车的博客 243

第11届蓝桥杯国赛真题剖析-2020年10月31日Scratch编程初中级组

第11届蓝桥杯Scratch国赛真题,这是2020年10月31日举办的全国总决赛,由于疫情影响,原定于2020年5月份举行的全国总决赛推迟到10月31日举行。比赛也改为线上形式。试题包括两种题型,分别是选择题和编程创作题,其中选择题5道,都是和Scratch编程知识相关的题目,编程创作题有6道,最后一道题是中级组题目,分别是模拟昼夜交替、小瓢虫找妈妈、女巫与青蛙王子、魔法师盖城墙、模拟新冠疫情传播和3D打印小猫,其中最后一题是中级组题目。

超平的编程课 2616

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

【C语言程序设计——基础】顺序结构程序设计(头歌实践教学平台习题)【合集】

目录 任务描述 相关知识 编程要求 测试说明 我的通关代码: 测试结果: 任务描述 相关知识 编程编写一个程序,从键盘输入3个变量的值,例如a=5,b=6,c=7,然后将3个变量的值进行交换,使得a=6,b=7,c=5。面积=sqrt(s(s−a)(s−b)(s−c)),s=(a+b+c)/2。使用输入函数获取半径,格式指示符与数据类型一致,实验一下,不一致会如何。根据提示,在右侧编辑器补充代码,计算并输出圆的周长和面积。

Rossy Yan的博客 1814

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

【分支循环语句】

C语言中的分支语句和循环语句。

Z15255808023的博客 232

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

【C++基础编程】四、流程控制

我们之前在写代码,执行代码的时候,发现写的代码都是一行一行的执行的。这种执行的结构称为“顺序结构”,除了这种结构之外,还有其他的执行结构。程序执行结构结构的描述描述图顺序结构代码从上往下,依次执行。分支结构程序在某一个节点遇到了多种向下执行的可能性,根据条件,选择一个分支继续执行。循环结构某一段代码需要被重复执行多次。

咖喱年糕的博客 1162

JAVA篇学习之31-45

包机制包机制在Java中,包(Package)是用来组织类和接口的一种机制。它可以将相关的类和接口组织在一起,以便更好地管理和维护代码。包的使用可以避免类名冲突,并且可以更好地组织代码结构。在上面的例子中,就是一个包的名称,MyClass是属于这个包的一个类。Javadoc生成工具Javadoc是Java自带的一种文档生成工具,它可以通过代码中的注释来生成程序的API文档。Javadoc注释以/**开头,以*/结尾,可以包含丰富的标签,用于生成各种格式的文档。

mingwangxingqqq的博客 490
上一篇: 【练习一】选择结构(for)循环相关练习(一共31题)
下一篇: 【练习三】顺序结构(for)循环相关练习(一共31题)
「已注销」
博客等级 码龄4年 169粉丝 58原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

「已注销」

老板大气,I am happy

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值