-
如何使用JAVA一层for循环打印出倒立三角形? ********* ******* ***** *** *10
如何使用JAVA一层for循环打印出倒立三角形?
*********
*******
*****
***
*
要求给出算法实现,怎么控制的
问题补充:高级java工程师 写道for (int i = 0; i < m; i++) { if((m-i)%2==0) System.out.println(""); else{ for(int k=0;k<i;k=k+2){ System.out.print(" "); } for(int j=m;j>i;j--){ System.out.print("*"); } } } return 0; }
你这是两层循环的吧
2012年3月12日 22:02
4个答案 按时间排序 按投票排序
-
int i = 0; int j = 0; int row = 10;//行数 int col = 10;//列数 while (true) { if (i > row && j > col) { break;//超出边界跳出 } if (i < row && j > col) { //如果列超出边界,行没超出,则换行 System.out.println(""); j = 0;//列从0开始重新计数 i++; continue; } if (i < row && j < col) {//行列都在边界内 if (j >i && j < row - i) { System.out.print("*");//如果列大于等于行并且,小于边界-行时画* } else { System.out.print(" "); } } j++; }
2012年3月15日 22:40
-
static void print(int m) { int max = 2*m-1;//正方形边长。 int len = max * max;//正方形中的格子数 int row = 1 ;//行数 int left = 0;//左边起始位置的前一个位置。 int right = max;//右边终止位置 int count = 0;//第row行的星号个数 int total = max* row; for (int i = 1; i <= len; i++) { if(left < i && i <= right ){ System.out.print("*"); } else { System.out.print(" "); } if( i == total) { System.out.println(); ++row; count = (max - ((m+1 -row)*2-1))/2; total = max* row; left = total - max +count;// max * (row-1)+ count; right = total-count; } } }
结果:print(5); ********* ******* ***** *** *
2012年3月14日 19:03
-
public class Test { public static void main(String[] args) { int row = 0;//行 int col = -5;//列 /* row -5-4-3-2-1 * 1 2 3 4 5 0 -5-4-3-2 * * * 2 3 4 5 1 -5-4-3 * * * * * 3 4 5 2 -5-4 * * * * * * * 4 5 3 -5 * * * * * * * * * 5 4 row -5-4-3-2-1 0 1 2 3 4 5 */ while(true){ if(col>=-row&&col<=row){ System.out.print("* "); }else{ System.out.print(" "); } if(col>row){ row++;//移到下一行 col=-5;//初始化列 System.out.println(); continue;//跳转到循环开始处 } col++; if(col==5){//到第5行就跳出循环 System.out.println(); break ; } } } }
2012年3月12日 22:18
-
java打印倒三角形 /*下面是一个由*号组成的4行倒三角形图案。 要求:1、输入倒三角形的行数, 行数的取值3-21之间,对于非法的行数, 要求抛出提示“非法行数!”;2、在屏幕上打印这个指定了行数的倒三角形。 ******* ***** *** * */ package 字符处理; public class 打印倒三角形 { public static int printS(int m){ if(m>21||m<3) return 1; for (int i = 0; i < m; i++) { if((m-i)%2==0) System.out.println(""); else{ for(int k=0;k<i;k=k+2){ System.out.print(" "); } for(int j=m;j>i;j--){ System.out.print("*"); } } } return 0; } public static void main(String[] args) { int s= printS(10); if(s==1) System.out.println("非法行数!"); } }
2012年3月12日 22:03
相关推荐
使用for循环打印正立三角形、倒立三角形。 实心菱形、空心菱形。 主要是适合新手加强for循环的理解和运用。 代码质量一般。
在Java编程语言中,打印倒立的三角形是一种常见的练习,它可以帮助初学者理解循环、字符串拼接以及控制结构的基本概念。在这个详细教程中,我们将深入探讨如何编写这样的程序,并了解相关的Java知识点。 首先,我们...
接下来的示例展示了如何使用for循环打印一个等腰三角形: ```java for (int i = 1; i ; i++) { for (int j = 0; j ; j++) { System.out.print(" "); } for (int j = 0; j ; j++) { System.out.print("*"); } ...
- **输出结果**:打印一个由空格和星号组成的倒立等腰三角形。 #### 四、列表框控件 列表框是一种常见的控件,用于显示一系列可供用户选择的选项。 ##### 主要属性 - **ListCount**:表示列表框中项的数量,是一个...
**解析**:此题与上一题类似,也是利用嵌套`for`循环来生成图形,不同之处在于外层循环从最大行数递减至1,从而实现倒立的三角形效果。 #### 六、求和问题 **题目描述**:计算1-1/2+1/3-1/4+…-1/100的值。 **...
3. **问题:两只狗比赛跑步,第一只狗跑得慢,第二只狗跑得快,哪只狗身上出的汗多?** 回答:这个问题的答案是狗不会出汗,因此无论跑得快慢,狗都不会像人类那样大量出汗,它们主要通过喘气和伸舌头散热。 4. **...
Java是一种广泛使用的面向对象的编程语言,尤其适合初学者学习。这个"java小练习题"压缩包包含了多个经典的编程练习,旨在帮助初学者巩固基础知识,理解控制结构、数据类型、循环以及逻辑判断等核心概念。 1. **100...
【倒立三角形PPT模板】是一种创新的视觉呈现方式,常用于强调重点或构建层次结构。这种模板设计独特,打破了传统的矩形或线性布局,以倒置的三角形状来引导观众的视线,使信息的传递更具冲击力和吸引力。 在PPT制作...
该函数同样使用嵌套循环结构,接收一个整型参数`n`,表示打印倒立的直角三角形的高度。外层循环控制行数,内层循环负责每行星号的打印,但是与上一个函数不同的是,这里每行的星号数量随行数递减。输出结果如下: ``...
1. **层次结构**:在组织结构、项目管理或流程分析中,倒立三角形可以清晰地展示出各个级别的关系,如高层管理层位于顶端,下层员工或部门依次排列。这种结构有助于观众快速理解组织架构。 2. **权重分配**:在资源...
- HDLC协议是高级数据链路控制(High-Level Data Link Control)的简称,是一种广泛使用的数据链路层协议。其派生协议包括PPP(Point-to-Point Protocol)等。 **答案**:未给出具体选项,常见的派生协议如PPP(Point-to...
Java是一种广泛使用的面向对象的编程语言,其循环结构是编程中的基本组成部分,常用于重复执行某段代码。在Java中,主要有三种类型的循环:for、while和do-while。这里我们将详细讨论给定文件中涉及的四个Java编程...
为了打印出一个实心等边三角形,我们需要调整循环的逻辑。首先,通过`range(0, rows + 1)`定义了行数,`range(0, rows - i)`用于控制每行前面的空白数量,使得三角形能够居中显示。内层循环`range(0, 2 * i - 1)`则...
根据给定的文件信息,我们可以总结出以下关于Java程序中的倒立金字塔图形生成的相关知识点: ### 倒立金字塔图形生成程序分析 #### 一、程序功能简介 本Java程序的功能是输出一个由星号(*)组成的倒立金字塔形状...
倒立摆是一种复杂的动力学系统,因为它们需要保持平衡,同时在不稳定状态下操作。 **二级倒立摆**: 二级倒立摆是由一个固定基座上的两个连杆构成,每个连杆都可以绕其关节自由旋转。这种系统在实际中常见于如摩托...
像一棵倒立的树 #### 八、虚拟存储器 **题目**: 虚拟存储器的大小受到什么限制? **解析**: 虚拟存储器的大小主要受限于外部存储器的空间和CPU地址所能表示的最大范围。理论上,虚拟存储器的大小可以非常大,但...
这个习题通过双层`for`循环打印出乘法表,从1乘到10,每个数字的所有乘积都在同一行。它演示了如何利用循环来生成数学表格。 6. **习题 16**: 这是一个数组操作的例子,包含两部分:找到数组中的最大值和最小值...