输入正整数n,要求输出2n*+1的菱形图案的java程序,要求菱形顶部无空行,左边紧靠屏幕左侧
2个回答
展开全部
public class LingXing {
public static void main (String[] args) {
int number = 13;
LingXing(number);
System.out.println(" ");
}
public static void LingXing(int number) {
if (number < 0)
System.out.println("input is error");
for(int a = 1 ; a <= number ; a++) {
for(int b = number - a ; b > 0 ; b--) {
String m = " ";
System.out.print(m);
}
for(int c = 1 ; c <= a; c++) {
String n = " *";
System.out.print(n);
}
System.out.println(" ");
}
for(int a = 1 ; a < number ; a++) {
for (int b = 0 ; b < a; b++) {
String m = " " ;
System.out.print(m);
}
for (int c =number-a ; c>0 ; c--) {
String n = " *";
System.out.print(n);
}
System.out.println(" ");
}
}
}
这是我自己写的一个,number的大小你自己随便设定就好了!你试试看看有没有用吧!
public static void main (String[] args) {
int number = 13;
LingXing(number);
System.out.println(" ");
}
public static void LingXing(int number) {
if (number < 0)
System.out.println("input is error");
for(int a = 1 ; a <= number ; a++) {
for(int b = number - a ; b > 0 ; b--) {
String m = " ";
System.out.print(m);
}
for(int c = 1 ; c <= a; c++) {
String n = " *";
System.out.print(n);
}
System.out.println(" ");
}
for(int a = 1 ; a < number ; a++) {
for (int b = 0 ; b < a; b++) {
String m = " " ;
System.out.print(m);
}
for (int c =number-a ; c>0 ; c--) {
String n = " *";
System.out.print(n);
}
System.out.println(" ");
}
}
}
这是我自己写的一个,number的大小你自己随便设定就好了!你试试看看有没有用吧!
展开全部
publicstaticvoiddraw(intn)//打出图形.菱形{//上半部分for(inti=1;i=i;k--)//打印空格{System.out.print("");}for(intj=1;j=1;i--){for(intk=i;k<=n-1;k++){System.out.print("");}for(intj=1;j<=2*i-1;j++){System.out.print("*");}System.out.println();}}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询