2.java编程输出如下图形 * ** *** **** ********** **** *** ** *
展开全部
支持一楼,另附上另一方法,利用数组亦可!方法如下:
声明数组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(" ");
}
}
}
声明数组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(" ");
}
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
最简单的:
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(" "); //输出空格
}
}
}
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(" "); //输出空格
}
}
}
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询