一、三角形的打印
package 向家康;
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);
}
二、打印菱形 (其实就是在三角形基础上反着打印一次)
package Suanfa;
import java.util.Scanner;
public class Ling {
public static void ling(int n) {
//第一部分 正三角形
for(int i=1;i<n;i++) {//i控制行数
for(int j=1;j<=n-i;j++) {//j控制空格
System.out.print(" ");
}
for(int k=1;k<=2*i-1;k++) {
System.out.print("*");
}
System.out.println();
}
//第二部分 倒三角形
for(int i=1;i<n;i++) {//i控制行数
for(int j=0;j<i+1;j++) {//j控制空格
System.out.print(" ");
}
for(int k=n;k>=2*i-(n-4);k--) {//k控制打印
System.out.print("*");
}
System.out.println();
}
}
public static void main(String[] args) {
Scanner xjk=new Scanner(System.in);
int n=xjk.nextInt()+1;
ling(n);
}
}
希望能够帮到你哦。