Java实现 打印三角形

Java实现打印三角形 Java实现打印三角形 题目要求: 打印如下的5行三角形: * *** ***** ******* ********* 代码实现: public class PrintTriangle { public static void main(String[] args) { for(int i = 1;i <= 5;i++){ for(int j = 5;j > i;j--){ System.out 阅读详情

Java实现 打印三角形

  • 直角三角形
import java.util.Scanner;
public class Csdn {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);	//监听键盘输入
		int n = sc.nextInt();		//等待输入一个int类型的数据n
		for(int i = 1;i <= n;i++){		//外层循环决定行数
			for(int j = 1;j <= i;j++){  	//内层循环控制每行的内容
				System.out.print("*");
			}
			System.out.println();	//换行
		}
	}
}

当 n = 5 时

5
*
**
***
****
*****
  • 倒立直角三角形
    将 j <= i 改为 j <= n-i+1 即可

  • 三角形

行数:  1  2  3  4  5    i
空格数: 4  3  2  1  0    5-i
星数:  1  3  5  7  9    2*i-1
import java.util.Scanner;
public class Csdn {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);	
		int n = sc.nextInt();
		for(int i = 1;i <= n;i++){
			for(int j = 1;j <= n-i;j++){
				System.out.print(" ");
			}
			for(int k = 1;k <= 2*i-1;k++){
				System.out.print("*");
			}
			System.out.println();
		}
	}
}
5
    *
   ***
  *****
 *******
*********

若实现如下图形

    *
   * *
  * * *
 * * * *
* * * * *

替换代码

for(int k = 1;k <= 2*i-1;k++){
	if(k%2 == 0){
		System.out.print(" ");
	}else{
		System.out.print("*");
	}
}

- 倒立三角形

行数:  1  2  3  4  5    i
空格数: 0  1  2  3  4    i-1
星数:  9  7  5  3  1    2*(n-i)+1
import java.util.Scanner;
public class Csdn {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);	
		int n = sc.nextInt();
		for(int i = 1;i <= n;i++){
			for(int j = 1;j <= i-1;j++){
				System.out.print(" ");
			}
			for(int k = 1;k <= 2*(n-i)+1;k++){
				System.out.print("*");
			}
			System.out.println();
		}
	}
}
5
*********
 *******
  *****
   ***
    *

若实现如下图形

* * * * *
 * * * *
  * * *
   * *
    *

替换代码

for(int k = 1;k <= 2*(n-i)+1;k++){
	if(k%2 == 0){
		System.out.print(" ");
	}else{
		System.out.print("*");
	}
}
以后做这样的题,找好规律就行!
java中的for循环的嵌套(实现打印正三角形效果) 运行效果: 一、 for循环嵌套和正方形对角线 说明: 上面的两种方式使用for循环的嵌套(主要是内循环的循环条件的不同)最后的效果都是生成一个正方形。 但是我们知道正方形有两个对角线,在java中我们可以通过内循环的控制是范对角线还是正对角线。 快速判断正方向的对角线走向,同时看外循环和内循环的第一个值: 如果是 for (int i=1; ){ for(int j=1; ) } 说明就是就是反对角线(此时对应的是左上角) 如果是 for(int i=1; 阅读详情

相关推荐

VSCode+Keil高效开发STM32:Keil Assistant插件配置全攻略

本文详细介绍了如何通过VSCode的Keil Assistant插件,将Keil MDK的编译调试能力与VSCode的现代编辑体验相结合,打造高效的STM32开发环境。文章涵盖了从环境配置、工程导入、智能提示设置到与STM32CubeMX协同工作的全流程攻略,旨在解决Keil编辑器效率低下的痛点,大幅提升嵌入式开发的编码与项目管理效率。

gold的博客 508

java打印各种三角形~(**版)

【代码】java打印各种三角形~(**版)

weixin_54620953的博客 5154

基于PSINS的INS/NHC/ODO组合导航仿真全解析

组合导航通过多传感器融合克服单一导航系统的局限,是车辆自主定位的关键技术。其中惯性导航(INS)依靠陀螺仪与加速度计积分推算运动状态,但误差随时间累积;GNSS提供绝对位置,却在城市峡谷中易受多径效应和遮挡影响导致定位漂移。卡尔曼滤波作为信息融合核心,将不同量测按统计特性加权,实现优势互补。基于PSINS开源工具箱搭建的SINS/GNSS/ODO/NHC组合导航仿真,能够在GNSS失锁条件下利用非完整约束和里程计抑制惯性误差发散,广泛应用于无人驾驶、物流车辆自主定位等场景。本文围绕PSINS仿真环境,详细拆

weixin_29044713的博客 253

Java中打印三角形

【代码】Java中打印三角形。

weixin_50303989的博客 1432

R语言计算植物群落重要值:从基础概念到优势种判定

在植被生态学研究中,重要值是衡量物种在群落中地位的核心指标,它综合了相对多度、相对频度与相对显著度三个维度,能够客观反映物种的数量优势、分布广度与空间占据能力。理解重要值的生态学逻辑,是开展群落分类、优势种判定及多样性分析的基础。而R语言凭借其批量处理、可复现和与后续多元统计无缝衔接的优势,成为生态学研究者处理样方数据的高效工具。从野外记录的宽表到标准化长表,再到分组汇总计算相对指标,R语言能够显著提升数据处理效率与准确性。本文以实测群落数据为例,系统梳理重要值的两种算法口径、基于dplyr和tidyr的完

weixin_42634811的博客 269

电容式触摸抗干扰设计:工业环境下的实践方案

针对工业环境中电容式touch器件易受干扰的问题,分享实用的硬件布局与软件滤波方案,提升touch响应稳定性和可靠性。

weixin_35755562的博客 845

Java实现三角形打印

三角形打印的几种情况,可能存在其他情况未列出,敬请见谅

qq_52687312的博客 3853

R语言实战:5分钟搞定NHANES数据库的加权分析与可视化(附完整代码)

本文提供了一份R语言实战指南,帮助研究者在5分钟内完成NHANES数据库的加权分析与可视化。通过详细的代码示例,涵盖数据获取、清洗、加权分析和可视化全流程,特别适合公共卫生和流行病学研究者快速掌握复杂抽样数据的处理方法。

www00的博客 255

使用Java打印三角形

1)分析 可以看到,我们需要完成的三角形如图所示 1、首先三角形是五层高的,我们可以将一个三角形看成一个大的长方形方形 2、然后我们可以将这个长方形进行拆解,拆解成为四个三角形(图有点丑,看得懂就行) 3、接下来我们会发现,如果我们想要完成 # 组成的三角形的绘制,其实只需要完成三个三角形的绘制即可,第一个三角形为空,第二第三个三角形由 # 组成,就能够完成整个图形的绘制 2)实践 1、完成第一个三角形的绘制,首先用一个外循环来确定行数:初始值为1,循环次数为5的for...

weixin_45637809的博客 7857

2026年全国青少年信息素养大赛算法应用主题赛C++样题及答案解析

2026年全国青少年信息素养大赛算法应用主题赛C++样题

王老师青少年编程 3720

单片机:实现FFT快速傅里叶变换算法(附完整源码)

单片机:实现FFT快速傅里叶变换算法(附完整源码)

希望我的博客,能帮上你解决学习中工作中所遇到的问题 1103

java打印星型_Java实现打印星型三角形

Java实现打印星型三角形要求:在类中定义一个静态方法printStar,该方法没有返回值,需要一个整形参数number,在主方法中调用这个方法,调用该方法,输入值6和值10时得到下图的结果。public class text1 {public static void main(String[] args){text1.printStar(6);//打印6行;10行是一样的结果}public st...

weixin_35788791的博客 1210

将指定文件夹下每张用LabelImg标注的图片中标注部分抠出来保存到指定文件夹下。

将指定文件夹下每张用LabelImg标注的图片中标注部分抠出来保存到指定文件夹下。

weixin_44119674的博客 440

java实现九九乘法表和三角形打印

九九乘法表 思路:把表格分成9列9横去实现 实现代码: public class ForDemo04 { public static void main(String[] args) { for (int j= 1; j <=9; j++) {//这个循环控制行数 for (int i = 1; i <= j; i++) {//这个循环控制列数 System.out.print(i+"*"+j+"="+(i*j)+"

qq_41031860的博客 2487

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

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

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

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

java正立三角形_JAVA一层for循环实现打印正三角形和到三角形

打印正三角形package com.liuc.test;public class TrianglePrint4 {public static void main(String[] args) {int n=5;int a=0;int b=0;for(int i=1;i <=n;i++){if(a!=(n-i)){System.out.print( " ");a++;i=i-1;}...

weixin_39571938的博客 118

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

用Java实现等腰三角形的打印

/*导入包*/import java.util.Scanner;public class prictice4_2 { public static void main(String[] args) {  // TODO Auto-generated method stub         Scanner in = new Scanner(System.in);         int n =in.n...

csdn_wentao的博客 9302

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

java打印三角形的两种思路和实现

public static void pring1(int num){ //打印三角形1 for(int i=0; i=i;j--){//打印空格 System.out.print(" "); } for(int k = 0;k

pergoods的博客 1470

面试算法java方式实现打印金字塔三角形

面试算法java方式实现打印金字塔三角形今天被问到怎样打印三角形,无聊写了一下,不喜勿喷。代码块public class Test { /** * 打印三角形 * 参数m 表示打印多少行 */ public static void test(int m) { int tmp = m;//tmp临时变量用于控制从哪开始打印 for

hanfei0000cool的专栏 1011

JAVA实现打印三角形

总结就是:外层循环控行数内层循环控个数(最外层的for循环控制打印的行数,内层的循环控制打印三角形的个数) 控制台打印三角形 public static void getStar(){ Scanner input = new Scanner(System.in); System.out.println("请输入你要打印的行数"); int column = input.nextInt(); for (int i = 0; i < column; i++) {

m0_64892750的博客 255

java实现打印三角形

/* * 三角形小练习2 * */ public static void print0(int Row){ for(int row=0;row<Row;row++){ int col=0; for(col=0;col<Row+1-row;col++){ System.out.print(" "); } for(col=Row+1-row

wuwanyu_321的专栏 398

利用java打印正三角形_JAVA一层for循环实现打印正三角形和到三角形

打印正三角形package com.liuc.test;public class TrianglePrint4 {public static void main(String[] args) {int n=5;int a=0;int b=0;for(int i=1;i <=n;i++){if(a!=(n-i)){System.out.print( " ");a++;i=i-1;}...

weixin_28928727的博客 231

java实现打印倒直角三角形

package cn.jbit.nestedloops; import java.util.Scanner; /** * 输入行数打印倒直角三角形 */ public class InvertRTriAngle { public static void main(String[] args) { int rows = 0; //三角形行数 System.out.print("请输入直

穆雄雄的博客 4304

java打印10行杨辉三角形,java实现打印杨辉三角形(帕斯卡三角形),打印10行

/***打印杨辉三角形(帕斯卡三角形),打印10行**/publicclassYanghuisanjiao{publicstaticvoidmain(String[]args){int[][]a=newint[11][11];for(inti=0;ia[i][0]=1;a[i][i]=1;}for(inti=1;ifor(intj...

weixin_32821477的博客 874

java实现菱形 空心菱形 三角形的打印

public class LingXing { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("请输入行数:"); int num = sc.nextInt(); for (int i = 0; i &lt;= num; i++) { fo...

sj_1993的博客 1642
下一篇: Java String类型入门 String str= "abc god 中国 java"反转每个单词
Hollo_Java
博客等级 码龄7年 10粉丝 8原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值