2.java编程输出如下图形 * ** *** **** ********** **** *** ** *

******************************... *
**
***
****
**********
****
***
**
*
展开
 我来答
jun7011
2010-12-15 · 超过41用户采纳过TA的回答
知道小有建树答主
回答量:93
采纳率:0%
帮助的人:34.7万
展开全部
支持一楼,另附上另一方法,利用数组亦可!方法如下:
声明数组String[] array = new String[5];
array[0]="*";
array[1]="**";
array[2]="***";
array[3]="****";
array[4]="*****";
使用一楼仁兄的方法输出下标0-4的图形,即 * ** *** **** *****
不换行再倒序输出一次!

思想:一个需求的满足有多种方案,在你的题目中,我根据你的需求,将你的图形以对称轴为中心的两部分,这是数组中常用的手段,利用对称进行 正、反 输出!

示例:
public class HelloJccp {
static String[] array=new String[5];

public static String printXing(){
return "*";
}
// i 为数组下标
public static String print(int i){
String charector = ""; // 符号变量 *
for(int j=0;j<=i;j++){
charector=printXing()+charector;
}
return charector;
}

public static void main(String[] args){
for(int i=0;i<array.length;i++){
array[i] = print(i);
System.out.print(" ");
System.out.print(array[i]);
}
for(int i=array.length-1;i>=0;i--){
System.out.print(array[i]);
System.out.print(" ");
}
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
地球大王子
2010-12-15 · TA获得超过117个赞
知道小有建树答主
回答量:143
采纳率:0%
帮助的人:63.5万
展开全部
最简单的:
public class HelloJava {
public static void main (String[] args){
System.out.println(" * ** *** **** ********** **** *** ** * ");
}
}

再就是利用循环:
public class Shap {
public static void main (String[] args){
for(int i=0;i<5;i++){
for(int j=0;j<=i;j++){
System.out.print("*");
}
System.out.print(" "); //输出空格
}
for(int m=5;m>0;m++){
for(int n=0;n<=m;n++){
System.out.print("*");
}
System.out.print(" "); //输出空格
}

}
}
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式