金字塔
package xxxx;
public class 金字塔 {
public static void main(String[] args) {
// TODO Auto-generated method stub
for(int i=1;i<=8;i++) { //行数为8
for(int j=0;j<8-i;j++){ //控制每一行的空格,第一行为7,第二行为6,最后一行为0
System.out.print(" ");
}
for(int m=1;m<=2*i-1;m++){ //第i+1行的*比上一行多两个
System.out.print("*");
}
System.out.print("\n"); //完成每一行的操作后换行
}
}
}
运行结果:
菱形
package xxxx;
import java.util.*;
public class 菱形 {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner a=new Scanner(System.in);
int m=a.nextInt();
if(m<3||(m%2==0))
System.out.println("无法输出菱形");
else{
int n=m/2+1;
for(int i=1;i<=n;i++){
for(int j=1;j<=n-i;j++){
System.out.print(" ");
}
for(int h=1;h<=2*i-1;h++){
System.out.print("*");
}
System.out.print("\n");
}
for(int i=n-1;i>0;i--){
for(int j=i;j>0&&j<n;j++){
System.out.print(" ");
}
for(int h=1;h<=2*i-1;h++){
System.out.print("*");
}
System.out.print("\n");
}
}
}
}
运行结果