打印五角星
使用类实现用任一字符构成一幅五角星,并打印在控制台,输出的图形要为上下对称的图形
借鉴于:借鉴于这位朋友的代码,点击访问
public class AAA{
public static void main (String[] args){
Scanner sc=new Scanner(System.in);
System.out.println(" 请输入一个字符: ");
String c=sc.nextLine();
char a;
a = c.charAt(0);
int touHigh = 6;
int jianHigh = 25;
int kuang = 50;
for(int i=1;i<=touHigh+jianHigh;i++){
for(int j = 1;j<=kuang;j++){
if(i<=touHigh){
if(j>=(kuang/2+1)+1-i&&j<=(kuang/2+1)-1+i){
System.out.print(a);
}else {
System.out.print("-");
}
}
if(i>touHigh&&i<=jianHigh){
if(j>=(kuang/2+1)+2-i&&j<=kuang-3*(i-touHigh)){
System.out.print(a);
}else if(j<(kuang/2+1)-3+i&&j>=3*(i-touHigh)){
System.out.print(a);
}else {
System.out.print("-");
}
}
}
System.out.println("");
}
for(int i=25;i>0;i--){
for(int j = 1;j<=kuang;j++){
if(i<=touHigh){
if(j>=(kuang/2+1)+1-i&&j<=(kuang/2+1)-1+i){
System.out.print(a);
}else {
System.out.print("-");
}
}
if(i>touHigh&&i<=jianHigh){
if(j>=(kuang/2+1)+2-i&&j<=kuang-3*(i-touHigh)){
System.out.print(a);
}else if(j<(kuang/2+1)-3+i&&j>=3*(i-touHigh)){
System.out.print(a);
}else {
System.out.print("-");
}
}
}
System.out.println("");
}
}
}