1.实心菱形:
/**
* @author xunweihan
*
*/
import java.util.Scanner;
public class Demo {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
for(int i=1;i<=n;i++)
{
for(int j=1;j<=n;j++)
{
if(i<=n/2+1)//分为上下两部分找规律
{
if(j<=n/2+i&&j>n/2+1-i)
System.out.print("*");
else
System.out.print(" ");
}
else
{
if(j<=3*n/2-i+1&&j>=i-n/2)
System.out.print("*");
else
System.out.print(" ");
}
}
System.out.println("\n");
}
}
}
2.空心菱形:
/**
* @author xunweihan
*
*/
import java.util.Scanner;
public class Demo {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
for(int i=1;i<=n;i++)
{
for(int j=1;j<=n;j++)
{
if(i<=n/2+1)
{
if(j==n/2+i||j==n/2+2-i)
System.out.print("*");
else
System.out.print(" ");
}
else
{
if(j==3*n/2-i+1||j==i-n/2)
System.out.print("*");
else
System.out.print(" ");
}
}
System.out.println("\n");
}
}
}