java中怎样打印一个等边三角形

使用尽量简单的Java代码打印一个等边三角形... 使用尽量简单的Java代码打印一个等边三角形 展开
 我来答
samismiling
推荐于2017-10-08 · 知道合伙人软件行家
samismiling
知道合伙人软件行家
采纳数:1340 获赞数:5604

向TA提问 私信TA
展开全部
以下是实心、空心、倒立,三种等边三角形的代码:
实心等边三角形:
public static void main(String[] args) {
int n = 5;
String c = "0";
String x = "*";
for (int i = 0; i < n; i++) {
for (int k = 0; k < n - i - 1; k++) {
System.out.print(c);
}
for (int k = 0; k < i + 1; k++) {
System.out.print(x);
}
for (int k = 0; k < i; k++) {
System.out.print(x);
}
/**
* 一下注释掉的代码属于多余的代码,本程序只需要分成三块实现
*/
// for (int k = 0; k < n - i - 1; k++) {
// System.out.print(c);
// }
System.out.println();
}
}

空心等边三角形:
public static void main(String[] args) {
int n = 6;
String c = " ";
String x = "*";
for (int i = 0; i < n; i++) {
for (int j = 0; j < 2 * n; j++) {
if (j == (n - i) || j == (n + i)) {
System.out.print(x);
} else {
System.out.print(c);
}

}
System.out.println();
}
for(int j=0;j<2*(n+1)-1;j++){
System.out.print(x);
}

}

倒等边三角形:
public static void main(String[] args) {
int n = 5;
String c = " ";
String x = "*";
for(int j=0;j<2*(n+1)-1;j++){
System.out.print(x);
}
System.out.println();
for (int i = 0; i < n; i++) {
for (int j = 0; j < 2 * n; j++) {
if (j == i+1 || j == (2*n - i-1)) {
System.out.print(x);
} else {
System.out.print(c);
}

}
System.out.println();
}

}
zhouyingxitemp
推荐于2017-09-25 · 超过44用户采纳过TA的回答
知道小有建树答主
回答量:101
采纳率:0%
帮助的人:70万
展开全部
package com.webkfa.test;
/**
* web开发技术网
* 网址:
* www.
* webkfa.
* com
*/
public class Test {
public static void main(String[] args){
printTriangle(5);
}
/**
 * 等腰三角形
 * @param len
 */
public static void printTriangle(int len) {
//原代码地址:http://www.webkfa.com/one7/w498.html
int a = 0;
int b = 0;
for (int i=1; i<=len; i++) {
if (a != (len - i)) {
System.out.print(" ");
a++;
i = i - 1;
} else if (b != (2 * i - 1)) {
System.out.print("*");
b++;
i = i - 1;
} else if (a == (len - i) && b == (2 * i - 1)) {
System.out.println();
a = 0;
b = 0;
}
}
}
}
更多追问追答
追问
有简单些的代码吗?刚学Java
追答
就一个方法,main函数里面就一句话
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
HHPpeace888
2014-09-24 · TA获得超过565个赞
知道小有建树答主
回答量:529
采纳率:66%
帮助的人:367万
展开全部
用java的图形类可以画出多种图形。你搜下java画图。
追问
需要Java代码编写的,暂时不需要Java画图
追答
你难道只要用简单的循环打印一个等边三角形啊!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式