请问怎么用 java 画菱形~~~~~~?????????
请问怎么用java画以下的菱形~~~~~~?????????,谢谢~!********...
请问怎么用 java 画以下的菱形~~~~~~?????????,谢谢~!
*
* *
* *
* *
* 展开
*
* *
* *
* *
* 展开
4个回答
展开全部
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、最后一个标签需要换行
展开全部
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("*");
}
}
}
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("*");
}
}
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
两个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("");
}
}
}
最终输出结果为:
*
***
*****
*******
*********
***********
*************
***************
*****************
*******************
*********************
***********************
*************************
***************************
*****************************
*******************************
*********************************
***********************************
*************************************
***************************************
*****************************************
***************************************
*************************************
***********************************
*********************************
*******************************
*****************************
***************************
*************************
***********************
*********************
*******************
*****************
***************
*************
***********
*********
*******
*****
***
*
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("");
}
}
}
最终输出结果为:
*
***
*****
*******
*********
***********
*************
***************
*****************
*******************
*********************
***********************
*************************
***************************
*****************************
*******************************
*********************************
***********************************
*************************************
***************************************
*****************************************
***************************************
*************************************
***********************************
*********************************
*******************************
*****************************
***************************
*************************
***********************
*********************
*******************
*****************
***************
*************
***********
*********
*******
*****
***
*
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
看你想在控制台画,还是在界面上画啊,界面上计算一下就行了,太简单了.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询