失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > java输出星号图案_求助:如何用Java打印星号~~

java输出星号图案_求助:如何用Java打印星号~~

时间:2019-09-26 17:05:00

相关推荐

java输出星号图案_求助:如何用Java打印星号~~

该楼层疑似违规已被系统折叠隐藏此楼查看此楼

通用的方法,可以输入打印的数量:

/**

*打印星星的实例,要求用户输入一个整型数,

*程序打印出菱形图形。

*

*@authorDongWang

*@since3月30日

*@link

*

*/

importjava.io.BufferedReader;

importjava.io.IOException;

importjava.io.InputStreamReader;

publicclassAsteriskPrint{

privateint_num_space[];//空格存储对象

privateint_num_star[];//星星存储对象

privateint_dimension;//最大星星数量

publicAsteriskPrint(intdimension){

this._dimension=dimension;

this.setValue();

}

publicintget_dimension(){

returnthis._dimension;

}

publicint[]get_num_space(){

returnthis._num_space;

}

privatevoidsetValue(){

inti=this.get_dimension()/2;

_num_space=newint[i+1];

_num_star=newint[i+1];

while(i>=0){

//计算空格数量

_num_space[i]=i%this.get_dimension();

//计算星星数量

_num_star[i]=this.get_dimension()-(_num_space[i]*2);

i--;

}

}

publicvoidprintStar(){

intcounter=(this.get_dimension()/2)+1;

for(inti=0;i

if(i>this.get_dimension()/2){

counter++;

}else{

counter--;

}

for(intj=0;j

System.out.print("");

}

//打印星星

for(intk=0;k

System.out.print("*");

}

System.out.println();

}

}

publicstaticvoidmain(Stringargus[])throwsIOException{

System.out.print("Enteranumber(>0):");

BufferedReaderbr=newBufferedReader(newInputStreamReader(System.in));

intnum=Integer.parseInt(br.readLine().trim());

AsteriskPrintap=newAsteriskPrint(num);

ap.printStar();

System.exit(0);

}

}

如果觉得《java输出星号图案_求助:如何用Java打印星号~~》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。