
2个回答
2018-01-14 · 百度知道合伙人官方认证企业

北京尚学堂科技有限公司是一家从事JAVA、大数据、web前端、网络在线教育、互联网架构师、Android、ios技术开发、咨询为一体的软件公司。公司由海外留学人员和国内IT人士创建。
向TA提问
关注

展开全部
方式如下:
public class Test {
public static void main(String[] args) {
int lay;
// 菱形的总长度
lay = 7;
// 正序输出上半部分
for (int m = 1; m <= (lay + 1) / 2; m++) {
for (int b = 1; b <= (lay + 1) / 2 - m; b++)// 输出空格
{
System.out.print(" ");
}
for (int c = 1; c <= m * 2 - 1; c++) {
System.out.print("*");
}
// 换行
System.out.println();
}
// 倒序输出下半部分
for (int d = (lay + 1) / 2 - 1; d >= 1; d--) {
for (int b = 1; b <= (lay + 1) / 2 - d; b++)// 输出空格
{
System.out.print(" ");
}
for (int c = (lay + 1) / 2 - d; c <= (lay + 1) / 2 - 2 + d; c++)// (lay+1)/2-1即为下半个三角形
{
System.out.print("*");
}
System.out.println();
}
}
}
运行结果:
展开全部
public class App10 {
public static void main(String[] args) {
int n = 7;
for (int i = 0; i < n; i++) {
int m = n / 2 - Math.abs(n / 2 - i) + 1;
System.out.print("# ");
for (int j = 0; j < m; j++) {
System.out.print("* ");
}
System.out.print("#");
System.out.println();
}
}
}
来自:求助得到的回答
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询