使用java程序用“*”打印一个三角形 5

使用java程序用“*”打印一个三角形... 使用java程序用“*”打印一个三角形 展开
 我来答
superjie84
2006-11-28 · 超过21用户采纳过TA的回答
知道答主
回答量:59
采纳率:0%
帮助的人:0
展开全部
space 变量为三角底边长度的一半

class sanjiao{
public static void main(String args[]){
int space = 9;
String str= null;
for(int i=0;i<space;i++){
System.out.print(" ");
}
System.out.println("*");
int m=0;
for(int k=1;k<space;k++){
for(int j=0;j<space-k;j++){
System.out.print(" ");
}
System.out.print("*");

for(int s=1;s<2*k;s++)
System.out.print(" ");
System.out.println("*");
}
for(int z=0 ;z<space+1;z++)
System.out.print("* ");
}
}

执行结果 ,Baidu知道里面显示格式默认从左边起 ,显示有问题
你可以亲自执行一便
C:\>javac sanjiao.java

C:\>java sanjiao
*
* *
* *
* *
* *
* *
* *
* *
* *
* * * * * * * * * *
snare1106
2006-11-28 · TA获得超过211个赞
知道答主
回答量:100
采纳率:0%
帮助的人:92.1万
展开全部
具体要什么样式的三角形呢?
最简单的一种:
class Print
{
public static void main(String[] args)
{
for(int i = 0 ; i <10 ;i ++)
{
for(int j = 0 ; j <10-i ;j++)
{
System.out.prin("*") ;
}
System.out.println() ;
}
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
c618
2006-11-28 · TA获得超过181个赞
知道答主
回答量:58
采纳率:0%
帮助的人:0
展开全部
public class Picture {

/**
* Method main
*
*
* @param args
*
*/
static void Pic1()
{
int i,j;
System.out.println("第一个图形是:");
for(i=5;i>0;i--)
{
for(j=0;j<i;j++)
{
System.out.print("*");
}
System.out.println(" ");
}
}
static void Pic2()
{
int i,j;
System.out.println("第二个图形是:");
for(i=0;i<5;i++)
{
for(j=i;j>=0;j--)
{
System.out.print("*");
}
System.out.println(" ");
}
}
static void Pic3()
{
int i,j,k;
System.out.println("第三个图形是:");
for(i=0;i<5;i++)
{
for(j=i;j<5;j++)
{
System.out.print(" ");
}
for(k=i;k>=0;k--)
{
System.out.print("*");
}
System.out.println("");
}
}
static void Pic4()
{
int i,j,k;
System.out.println("第四个图形是:");
for(i=0;i<5;i++)
{
for(k=i;k>=0;k--)
{
System.out.print(" ");
}
for(j=i;j<5;j++)
{
System.out.print("*");
}

System.out.println("");
}
}
static void Pic5()
{
int a=1,b=4,c,counter=4;
System.out.println("第五个图形是:");
for(c=5;c>=1;c--)
{
for(b=counter;b>=0;b--)
{
System.out.print(" ");
}
b=counter;
for(a=1;a<=9-2*b;a++)
{
System.out.print("*");
}
System.out.print("\n");
counter--;
}
counter=1;
for(c=1;c<=4;c++)
{

for(b=0;b<=counter;b++)
{
System.out.print(" ");
}
for(a=10;a>=2*b;a--)
{
System.out.print("*");
}
System.out.print("\n");
counter++;
}
}
public static void main(String[] args) {
// TODO: Add your code here
/*Pic1();
Pic2();
Pic3();
Pic4();
Pic5();*/
int x=4;
switch(x)
{
case 0:Pic1();break;
case 1:Pic2();break;
case 2:Pic3();break;
case 3:Pic4();break;
case 4:Pic5();break;
}
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
圣鸾OJ
推荐于2016-02-24 · TA获得超过1629个赞
知道小有建树答主
回答量:1136
采纳率:96%
帮助的人:114万
展开全部
以下是实心、空心、倒立,三种等边三角形的代码:
实心等边三角形:
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();
}

}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
热爱足球梗
2006-11-29 · TA获得超过532个赞
知道小有建树答主
回答量:301
采纳率:0%
帮助的人:250万
展开全部
哎哟你们好快哟~~~~~~~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 4条折叠回答
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式