当前位置: 代码迷 >> J2SE >> 很基础的有关问题~
  详细解决方案

很基础的有关问题~

热度:66   发布时间:2016-04-24 12:56:02.0
很基础的问题~~~
写程序输出下列格式: (这是两题)
  * * * * * *  
  * * * * * * *  
  * * * * * * * *
  * * * * * * * * *

前面的那个矩形的好弄,后面的那个三角怎么弄呢?


--------------------------------
以下内容为自动编辑的内容,并非楼主的发贴内容,此仅用于显示而已,并无任何其他特殊作用
楼主【wftvecwd】截止到2008-08-04 21:00:20的历史汇总数据(不包括此帖):
发帖的总数量:0 发帖的总分数:0 每贴平均分数:0  
回帖的总数量:6 得分贴总数量:0 回帖的得分率:0%  
结贴的总数量:0 结贴的总分数:0  
无满意结贴数:0 无满意结贴分:0  
未结的帖子数:0 未结的总分数:0  
结贴的百分比:---------------------结分的百分比:---------------------
无满意结贴率:---------------------无满意结分率:---------------------
如何结贴请参考这里:http://topic.csdn.net/u/20080501/09/ef7ba1b3-6466-49f6-9d92-36fe6d471dd1.html
取消马甲机器人,请点这里:http://www.java2000.net/mycsdn/robotStop.jsp?usern=wftvecwd

------解决方案--------------------
你参考下吧
Java code
  * ********public class Test {    public static void main(String[] args) {        for(int i=1;i<=3;i++){            for(int j=3-i;j>=1;j--)                System.out.print(" ");            for(int k=2*i-1;k>0;k--)                System.out.print("*");            System.out.println();        }    }}
------解决方案--------------------
Java code
public class Main {    public static void main(String[] args) {        for(int i=4;i>=1;i--){             StringBuilder builder=new StringBuilder("        ");             for(int j=i;j<=8-i;j+=2){                 builder.setCharAt(j, '*');             }             System.out.println(builder);        }    }}
------解决方案--------------------
探讨
Java code
//文件名:xingxing.java
public class xingxing
{
public void san()
{
int i=0,j=0;
for(i=0;i<4;i++)
{
for(j=5;j>i;j--)
{
System.out.print(" ");
}

for(int k=0;k<2*i-1;k++)
{
System.out.print("*");
}


------解决方案--------------------
Java code
import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;public class xingxing {    public static void main(String[] args) {        int lineNum = 0;        boolean flag = true;        StringBuffer stringBuffer = new StringBuffer("");        while (flag) {            try {                System.out.print("请输入一个正整数:");                lineNum = Integer.parseInt(new BufferedReader(new InputStreamReader(System.in))                        .readLine());                flag = false;            } catch (IOException ioe) {                ioe.printStackTrace();                System.out.println("输入异常!!");            } catch (NumberFormatException nume) {                System.out.print("无法转换,请重新输入一个数:");            }            if (lineNum < 0) {                flag = true;                System.out.print("请输入一个正数:");            }        }        // 组建基础空格串        for (int i = 0; i < lineNum * 2; i++) {            stringBuffer.append(" ");        }        for (int i = lineNum; i >= 1; i--) {            StringBuilder builder = new StringBuilder(stringBuffer.toString());            for (int j = i; j <= lineNum * 2 - i; j += 2) {                builder.setCharAt(j, '*');            }            System.out.println(builder);        }    }}
  相关解决方案