打印正三角形
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;
}else if(b!=(2*i-1)){
System.out.print( "*");
b++;
i=i-1;
}else if(a==(n-i) && b==(2*i-1)){
System.out.println();
a=0;
b=0;
}
}
}
}
打印倒三角形
package com.liuc.test;
public class TrianglePrint5 {
public static void main(String[] args) {
int n=5;
int a=0;
int b=0;
for(int i=n;i >= 1;i--){
if(a!=(n-i)){
System.out.print( " ");
a++;
i=i+1;
}else if(b!=(2*i-1)){
System.out.print( "*");
b++;
i=i+1;
}else if(a==(n-i) && b==(2*i-1)){
System.out.println();
a=0;
b=0;
}
}
}
}
分享到:
相关推荐
在本例中,我们将探讨如何利用for循环来打印一个等腰三角形,这是一项基础但非常重要的练习,有助于提升程序员的逻辑思维能力和对控制流的理解。 等腰三角形是一个两边相等的三角形,其底边上的顶点称为顶点,底边...
在本实验中,我们将深入探讨Java编程中的条件语句和循环语句,特别是重点在于如何使用for循环嵌套来绘制直角三角形。这个实验旨在帮助学习者掌握for循环的基本语法,理解其特点,并通过实际操作熟悉循环嵌套的执行...
Java实现杨辉三角形是一种常见的编程练习,它涉及到数组、循环和递归等基础编程概念。杨辉三角形,又称为帕斯卡三角形,是中国古代数学家杨辉提出的一种几何排列形式,它在组合数学中有着重要的地位,因为其行中的...
在Java编程语言中,实现三角形的绘制是一个基础但实用的练习,可以帮助初学者更好地理解和掌握循环语句的运用。本篇文章将详细讲解如何使用Java实现实心三角形和空心三角形的绘制。 首先,我们要知道Java中的输出...
### 使用Java打印等腰三角形 #### 知识点概览 1. **Java基础知识**:包括类定义、方法定义、循环结构等。 2. **等腰三角形打印原理**:通过控制空格与星号的输出来形成特定形状。 3. **循环嵌套结构**:外层循环...
第一层for循环用来分配每一行的存储空间,第二层for循环用来计算每一行的首列和尾列的元素,第三层for循环用来计算每一行的其他元素。 在计算每一行的元素时,我们使用了杨辉三角的定义规则,即每一行的元素是其上...
在Java编程中,for循环是一种常用的控制流程...通过以上讨论,我们了解到Java中的for循环不仅可以用于执行重复任务,还可以灵活地用于创建各种几何图形,这有助于我们更好地理解和掌握控制流程语句在实际问题中的应用。
Java打印可对齐的任意层数的杨辉三角形是一...总的来说,Java实现打印可对齐的任意层数杨辉三角形涉及到递归、数组操作以及控制流的运用。理解这个过程不仅可以帮助你掌握基本的编程技巧,还能加深对数学和算法的理解。
代码示例展示了如何使用嵌套的FOR循环来打印一个数字三角形。下面将详细介绍这段代码的工作原理及其背后的逻辑。 #### 四、示例代码详解 ```java public class For3 { public static void main(String[] args) { ...
使用for循环来打印三角形,我们通常会有一个外层循环控制行数,一个内层循环控制每行中的星号数量。以下是一个简单的示例: ```java public class TrianglePrint { public static void main(String[] args) { ...
在Java编程中,控制台打印正三角形和倒三角形是一项常见的练习,它涉及到循环结构和条件判断。这里我们将深入探讨如何实现这个功能,并通过分析`main.java`和`README.txt`这两个文件来理解相关代码。 首先,让我们...
倒立的等腰三角形通过递减外层循环变量和递增内层循环变量实现,而正立的等腰三角形则相反。 #### 五、总结 通过上述示例可以看出,在Java中使用for循环可以轻松地打印出各种不同的图形。这些图形的打印不仅有助于...
在Java编程语言中,打印三角形是一个常见的初学者练习,它帮助理解循环和控制结构的基础。这个"JAVA 打印三角形源代码+详细教程.zip"压缩包很可能包含了一个简单的Java程序,演示如何通过控制台输出一个由星号(*)...
Java打印输出字符为菱形和三角形图案,这些图形是由字符串组合而成的图案,可以把图案分成两部分来看待,前四行一个规律,后三行一个规律,利用双重 for循环,第一层控制行,第二层控制列,也就是先打印出三角形,再...
帕斯卡三角形是一个经典的...程序使用嵌套循环结构,外层循环控制行数,内层循环计算每行的每个元素,并根据需要打印空白以保持正确的格式。通过理解帕斯卡三角形的性质和组合数的计算,可以设计出多种不同的实现方式。
k++) // 内层循环2,从1到i打印数字 System.out.printf("%d", k); // 依次打印1到i的数字 for (k = i - 1; k >= 1; k--) // 内层循环3,从i-1递减到1打印数字 System.out.printf("%d", k); // 依次打印i-1到1...
在Java编程语言中,打印倒立的三角形是一种常见的练习,它可以帮助初学者理解循环、字符串拼接以及控制结构的基本概念。在这个详细教程中,我们将深入探讨如何编写这样的程序,并了解相关的Java知识点。 首先,我们...
这段代码中,外层循环变量`i`控制三角形的行数,内层循环变量`j`用于输出每行前面的空格,而嵌套的另一个内层循环变量`k`则控制每行中的星号和空格。通过条件判断,我们可以确保在正确的位置打印星号或空格。 接...
我们需要在内层循环中添加额外的条件,以在左侧和右侧打印星号。 ```java public class IsoscelesTriangle { public static void main(String[] args) { int n = 5; // 三角形的高度 for (int i = 1; i ; i++) {...