@Java
打印各种三角形
大家好,你的Ziph我又来了!
如果有需要下方for循环知识的点击下方链接
打印水仙花数
打印九九乘法表
题目:
读入一个整数(行数),用*打印正三角形、倒三角形、正等腰三角形、倒等腰三角形(for循环)
import java.util.Scanner;
public class TestGraphics {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入要打印图形的行数:");
int rows = sc.nextInt();
//正三角
System.out.println("正三角:");
for (int i = 1; i <= rows; i++) {//控制行数
for (int j = 1; j <= i; j++) {
System.out.print("*");
}
System.out.println();
}
System.out.println("--------------------------");
//倒三角
System.out.println("倒三角:");
for (int i = rows; i >= 1; i--) {
for (int j = 1; j <= i; j++) {
System.out.print("*");
}
System.out.println();
}
//倒三角形第二种方法
for (int i = 0; i <= rows; i++) {
for (int j = 1; j <= rows - i ; j++) {
System.out.print("*");
}
System.out.println();
}
System.out.println("--------------------------");
//等腰三角形
System.out.println("正等腰三角:");
for (int i = 1; i <= rows; i++) {
//打印空格
for (int j = 1; j <= rows - i ; j++) {
System.out.print(" ");
}
//打印*
for (int j = 1; j <= 2 * i - 1; j++) {
System.out.print("*");
}
//换行
System.out.println();
}
System.out.println("--------------------------");
//倒等腰三角形
System.out.println("倒等腰三角:");
for (int i = rows; i >= 0; i--)
{
for (int j = 0; j < rows - i; j++)
{
System.out.print(" ");
}
for (int j = 2 * i - 1; j > 0; j--)
{
System.out.print("*");
}
System.out.println();
}
}
}
执行结果:
有问题请留言回复!
拜拜