输入正整数n,要求输出2n*+1的菱形图案的java程序,要求菱形顶部无空行,左边紧靠屏幕左侧

 我来答
carlos365
2011-10-31
知道答主
回答量:9
采纳率:0%
帮助的人:9.8万
展开全部
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的大小你自己随便设定就好了!你试试看看有没有用吧!
小巴菜鸟
2018-03-04 · TA获得超过908个赞
知道小有建树答主
回答量:2727
采纳率:63%
帮助的人:214万
展开全部
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();}}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式