请问怎么用 java 画菱形~~~~~~?????????

请问怎么用java画以下的菱形~~~~~~?????????,谢谢~!********... 请问怎么用 java 画以下的菱形~~~~~~?????????,谢谢~!
*
* *
* *
* *
*
展开
 我来答
生活he家
2015-05-29 · 一个属于大家的搬运工
生活he家
采纳数:1536 获赞数:6828

向TA提问 私信TA
展开全部

java 输出菱形代码:

package demo;

public class Demo01 {
public static void main(String[] args) {
int i, j, k;
for (i = 1; i <= 5; i++) {
for (j = 1; j <= 5 - i; j++)
System.out.print(" ");
for (k = 1; k <= 2 * i - 1; k++)
System.out.print("*");
System.out.println("");
}

for (i = 1; i <= 4; i++) {
for (j = 1; j <= i; j++)
System.out.print(" ");
for (k = 1; k <= 9 - 2 * i; k++)
System.out.print("*");
System.out.println("");
}
}
}

绘制算法:

1、分为两部分,上半部分和下半部分

2、输出空格部分换个输出*部分

3、最后一个标签需要换行

一个正直的吧友
2010-03-11 · TA获得超过3143个赞
知道小有建树答主
回答量:941
采纳率:0%
帮助的人:1089万
展开全部
public class lingxing {
public static void main(String[] args) {
int i;
int j;
int m;
for (m = 2; m > 0; m--) {

for (i = 0; i < m; i++) {
System.out.print(" ");
}
System.out.print("*");
for (j = 0; j <= 2 * (2 - m) - 2; j++) {
System.out.print(" ");
}
if (m == 2) {
System.out.println("");
} else
System.out.println("*");

}
for (m = 2; m >= 0; m--) {

for (i = 2; i > m; i--) {
System.out.print(" ");
}
System.out.print("*");
for (j = 2; j > 2 * (2 - m) - 1; j--) {
System.out.print(" ");
}
if (m == 0) {
System.out.println("");
} else
System.out.println("*");

}
}
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
丿我爱你丶ax2b6
2019-06-19
知道答主
回答量:4
采纳率:0%
帮助的人:3227
展开全部
两个for循环解决。利用i代表纵向,j代表横向的关系进行运算完成
package gogogogogo;
public class lx {
public static void main(String[] args) {
for(int i=0;i<=40;i++){
for(int j=0;j<=40;j++){
if(i+j<20||i-j<-20||i-j>20||i+j>60){
System.out.print(" ");
}else{
System.out.print("*");
}
}
System.out.println("");
}
}
}
最终输出结果为:

*
***
*****
*******
*********
***********
*************
***************
*****************
*******************
*********************
***********************
*************************
***************************
*****************************
*******************************
*********************************
***********************************
*************************************
***************************************
*****************************************
***************************************
*************************************
***********************************
*********************************
*******************************
*****************************
***************************
*************************
***********************
*********************
*******************
*****************
***************
*************
***********
*********
*******
*****
***
*
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
熊熊半双c7
2010-03-11 · 超过14用户采纳过TA的回答
知道答主
回答量:85
采纳率:0%
帮助的人:17.7万
展开全部
看你想在控制台画,还是在界面上画啊,界面上计算一下就行了,太简单了.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式