public class Print { public static void main(String[] args) { //先打四行 for (int i = 0; i < 4; i++) { for (int j = 0; j + i < 3; j++) { System.out.print(" "); } for (int j = 0; j < i + 1; j++) { System.out.print("* "); } System.out.println(); } //倒过来打三行 for (int i = 0; i < 3; i++) { for (int j = 0; j < i + 1; j++) { System.out.print(" "); } for (int j = 0; j + i < 3; j++) { System.out.print("* "); } System.out.println(); } } }
//源代码如下 public class Star { public final static String STAR = "*"; public final static String BLANK = " "; public final static int ROW = 4; public static void main(String[] args) { for (int i = 1; i <= 2 * ROW - 1; i++) { for (int j = 1; j <= Math.abs(ROW - i); j++) { System.out.print(BLANK); } int count = 0; if (i > ROW) { count = Math.abs(i - 2 * ROW) % ROW; } else { count = i; } for (int k = 1; k <= count; k++) { System.out.print(STAR + BLANK); } System.out.println(); } } }
很简单啊,也给个例子: public class Add_up { static void mendom(int a){ int p=(int)(a*0.5+1); int q=(int)(a*0.5); int n=a-2; for(int i=0;i<p;i++) { for(int j=0;j<=p-i-2;j++) { System.out.print(" "); } for(int k=0;k<=2*i;k++) { System.out.print("*"); } System.out.println(" "); } for(int i=0;i<q;i++) { for(int k=0;k<=i;k++) {System.out.print(" "); } for(int j=0;j<n-2*i;j++) { System.out.print("*"); } System.out.println(" "); } } public static void main(String []args) { int c=Integer.parseInt (args[0]); mendom(c); }
for(int i=0;i<4;i++){
System.out.println(*);
}
for(int i=3;i>0;i++){
System.out.println(*);
}
public static void main(String[] args) {
//先打四行
for (int i = 0; i < 4; i++) {
for (int j = 0; j + i < 3; j++) {
System.out.print(" ");
}
for (int j = 0; j < i + 1; j++) {
System.out.print("* ");
}
System.out.println();
} //倒过来打三行
for (int i = 0; i < 3; i++) {
for (int j = 0; j < i + 1; j++) {
System.out.print(" ");
}
for (int j = 0; j + i < 3; j++) {
System.out.print("* ");
}
System.out.println();
} }
}
public class Star {
public final static String STAR = "*"; public final static String BLANK = " "; public final static int ROW = 4; public static void main(String[] args) {
for (int i = 1; i <= 2 * ROW - 1; i++) {
for (int j = 1; j <= Math.abs(ROW - i); j++) {
System.out.print(BLANK);
}
int count = 0;
if (i > ROW) {
count = Math.abs(i - 2 * ROW) % ROW;
} else {
count = i;
}
for (int k = 1; k <= count; k++) {
System.out.print(STAR + BLANK);
}
System.out.println();
}
}
}
public class Add_up
{
static void mendom(int a){
int p=(int)(a*0.5+1);
int q=(int)(a*0.5);
int n=a-2;
for(int i=0;i<p;i++)
{
for(int j=0;j<=p-i-2;j++)
{
System.out.print(" ");
}
for(int k=0;k<=2*i;k++)
{
System.out.print("*");
}
System.out.println(" ");
}
for(int i=0;i<q;i++)
{
for(int k=0;k<=i;k++)
{System.out.print(" ");
}
for(int j=0;j<n-2*i;j++)
{
System.out.print("*");
}
System.out.println(" ");
}
}
public static void main(String []args)
{
int c=Integer.parseInt (args[0]);
mendom(c);
}
}
这个加入了命令行输入功能,你想要多少行菱形都可以,
可以在执行程序是这样:
java Add_up a(a是你想要的菱形行数)