一、三角形的打印
package Test;
import java.util.Scanner;
public class Main {
public void san(int num) {
for(int i=1;i<=num;i++) {//控制行数
for (int j = 1; j <= num-i; j++) {//控制空格的个数
System.out.print(" ");
}
for(int k=1;k<=2*i-1;k++) {//控制打印*
System.out.print("*");
}
System.out.println();
}
}
public static void main(String[] args) {
Scanner xjk=new Scanner(System.in);
Main jk=new Main();
System.out.println("请输入行数:");
int nu=xjk.nextInt();
jk.san(nu);
}
二、打印菱形 (其实就是在三角形基础上反着打印一次)
//2019下午2:28:14
package GaoTa;
public class T19 {
public static void main(String[] args) {
//前半部分
int num=10;//半径长为10的菱形
for(int i=1;i<=num;i++) {
//123454321
for(int n=1;n<=num-i;n++) {//控制空格数
System.out.print(" ");
}
for(int k=1;k<=2*i-1;k++) {//控制打印数
System.out.print("*");
if(k==2*i-1) {
System.out.println(); //控制换行
}
}
}
//后半部分
for(int j=num-1;j>=1;j--) {
for(int m=1;m<=num-j;m++) {//控制空格数
System.out.print(" ");
}
for(int k=1;k<=2*j-1;k++) {//控制打印数
System.out.print("*");
}
System.out.println();//控制换行
}
}
}
希望能够帮到你哦。