当先锋百科网

首页 1 2 3 4 5 6 7

Java作为一种广泛应用于各种项目的编程语言,有时候需要输出各种形状的图案以表达程序的功能或者作为调试运行的参考。这篇文章将介绍如何使用Java输出正三角形和倒三角形。

public class Triangle {
public static void main(String[] args) {
int n = 5;
// 输出正三角形
for (int i = 0; i< n; i++) {
for (int j = n - i; j >1; j--) {
System.out.print(" ");
}
for (int j = 0; j<= i; j++) {
System.out.print("* ");
}
System.out.println();
}
// 输出倒三角形
for (int i = n - 1; i >= 0; i--) {
for (int j = n - i; j >1; j--) {
System.out.print(" ");
}
for (int j = 0; j<= i; j++) {
System.out.print("* ");
}
System.out.println();
}
}
}

上述代码解释如下:

  • 第2行:定义n为正三角形或倒三角形的高度
  • 第5至9行:循环输出正三角形,第一个for循环控制行数,第2个for循环控制空格数,第3个for循环控制星号数
  • 第11至15行:循环输出倒三角形,实现类似正三角形的方法,第一个for循环控制行数,第2个for循环控制空格数,第3个for循环控制星号数

Java中的输出语句使用System.out.print()和System.out.println()。print()可以输出一个字符串或表达式,而println()则是输出完一个字符串后自动换行,这样可以使输出的内容更加清晰易懂。

在控制台运行上述代码,可以看到输出正三角形和倒三角形的图案。这样的形状输出除了在工作中运用到,也是提高Java编程技能不可或缺的一部分。