RT ,网上 好多 只有 代码 看不懂 谁能给我讲一下 不要 代码 说下怎么实现的
解决方案 »
- 疑问解答,另希望找到一好心的朋友能够指导我!
- 怎么用java置前显示一个打开的文件?
- org.springframework.beans.factory.BeanDefinitionStoreException 数组越界
- JSF实现选项卡的可用和不可用报错???
- 一道ejb考试题,百思不得其解
- urlrewrite自动转向html地址
- 按照apache的axis自带说明文档操作,为啥tomcat会报以下错误呢,请大侠帮看一下!
- 请教javax.xml.parsers.SAXParserFactory.getSchema()的问题
- hibernate4操作sqlserver的详细例子,带CRUD,哪位大神出手
- javaEE和wed前端那个前景好
- 怎么用js正确输出java的Date对象呢?
- struts2如何返回空值?
/*
作者:唐良运
功能:用java实现金字塔的模型
* * * *
** *** * * * *
*** ***** * * * *
**** ******* ******* * *
*
该问题主要考虑空格与*的排列问题!
*/public class Pyramid
{
public static void main(String[] args){
//先将层数控制为4层
int layer = 7;
//i表示多少层
for(int i=1;i<=layer;i++){
//先打印第一个图形;打印第二个图形
//找空格规律:1->3,2->2,3->1,4->0
for(int k=1;k<=layer-i;k++){
//打印空格
System.out.print(" ");
}
//改变*的控制i->2i-1
//1->1,2->3,3->5,4->7
for(int j=1;j<=2*i-1;j++){
//第三个是一个镂空的三角形
//判断该层是否为顶层或底层
if(i==1||i==layer){
System.out.print("*");
}else{
//找是否是第一个或是最后一个
if(j==1||j==2*i-1){
System.out.print("*");
}else{
System.out.print(" ");
}
}
}
//打印换行
System.out.println();
}
}
}
{
public static void main(String[] args)
{
for(int i=0;i<10;i++) //i=1
{
for(int j=i;j<10;j+=2) //j=1
{
System.out.print(" ");
}
for(int k=0;k<=i*4;k+=2)
{
System.out.print("*");
}
System.out.println();
}
}
}最后输出结果:
*
***
*****
*******
*********
***********
*************
***************
*****************
*******************我想要这面这个三角形,知道规律,但不知道怎么用代码表现出来
第1行10个空格
第2行 8个空格每行逐一递减2个 怎么用代码表示
// * //空10个 打印1个
// * * * //空 8个 打印3个
// * * * * * //空 6个 打印5个
// * * * * * * * //空 4个 打印7个
// * * * * * * * * * //空 2个 打印9个