下面是“java打印菱形及直角和等腰三角形的方法”的完整攻略。
打印等腰三角形
等腰三角形的特点是两边相等,可以用两层循环实现。外层循环控制行数,内层循环控制每行的打印字符数量。
示例一:
public class Triangle {
public static void main(String[] args) {
int n = 5;
for (int i = 1; i <= n; i++) {
for (int j = 1; j <= i; j++) {
System.out.print("* ");
}
System.out.println();
}
}
}
运行结果:
*
* *
* * *
* * * *
* * * * *
示例二:
public class Triangle {
public static void main(String[] args) {
int n = 5;
for (int i = n; i >= 1; i--) {
for (int j = 1; j <= i; j++) {
System.out.print("* ");
}
System.out.println();
}
}
}
运行结果:
* * * * *
* * * *
* * *
* *
*
打印直角三角形
直角三角形的特点是一边与底边垂直,可以用两层循环实现。外层循环控制行数,内层循环控制每行的打印字符数量。
示例一:
public class RightTriangle {
public static void main(String[] args) {
int n = 5;
for (int i = 1; i <= n; i++) {
for (int j = 1; j <= i; j++) {
System.out.print("* ");
}
System.out.println();
}
}
}
运行结果:
*
* *
* * *
* * * *
* * * * *
示例二:
public class RightTriangle {
public static void main(String[] args) {
int n = 5;
for (int i = 1; i <= n; i++) {
for (int j = 1; j <= n-i+1; j++) {
System.out.print("* ");
}
System.out.println();
}
}
}
运行结果:
* * * * *
* * * *
* * *
* *
*
打印菱形
菱形是等腰三角形的两个堆叠,可以用四层循环实现。外层循环控制行数,内层循环控制每行打印的空格数量和字符数量。
示例:
public class Diamond {
public static void main(String[] args) {
int n = 5;
for (int i = 1; i <= n; i++) {
for (int j = 1; j <= n-i; j++) {
System.out.print(" ");
}
for (int j = 1; j <= i*2-1; j++) {
System.out.print("* ");
}
System.out.println();
}
for (int i = n-1; i >= 1; i--) {
for (int j = 1; j <= n-i; j++) {
System.out.print(" ");
}
for (int j = 1; j <= i*2-1; j++) {
System.out.print("* ");
}
System.out.println();
}
}
}
运行结果:
*
* * *
* * * * *
* * * * * * *
* * * * * * * * *
* * * * * * *
* * * * *
* * *
*
以上是打印等腰三角形、直角三角形和菱形的Java代码示例,希望能对您有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:java打印菱形及直角和等腰三角形的方法 - Python技术站