左右对称星号java代码 左右对称星号java代码怎么写

在java中编一个可以输出星号金字形状的程序,挂上详解!重谢用星号来打印金字塔,有一定的规律:
1、中心对齐;
2、从上往下,每一层的星星个数都是奇数 , 而且每一层星星数量可以用以下公式来计算:2*n-1;
3、每一层前面都会出现空位,前面的空位数为当前层数减1,即满足公式:n-1
根据上述规律,我们得出如下算法:
public void testKing() {
// 定义金字塔层数
int n = 7;
for (int i = 1; i = n; i++) {
// 第一层循环,打印出对应的层数
for (int k = 1; k = n - i; k++) {
// 本层循环 , 打印出当前层的空位
// 空位数为当前层数减1,即满足公式:n-1
System.out.print(" ");
}
for (int j = 1; j = 2 * i - 1; j++) {
// 本层循环 , 打印出当前层的星星个数
// 每一层的星星个数都是奇数,且数量可以用以下公式来计算:2*n-1
System.out.print("*");
}
// 打印出一个换行
System.out.println();
}
}
结果示例:
*
***
*****
*******
*********
***********
*************
如何使用Java编写对称星号for(int i = 0;i7;++i){
for(int j = 0;j7;++j){
if((j = ii + j7) || (j = ij + i5))System.out.print('*');
else System.out.print(' ');
}
System.out.print('\n');
}
java星号编程按照你的要求编写的Java程序如下
public class AA {
public static void main(String[] args) {
int N=4;
for(int i=0;i2*N-1;i++){
for(int j=0;jMath.abs(N-i-1)+1;j++){
System.out.print("*");
}
System.out.println();
}
}
}
运行结果
****
***
**
*
**
***
****
其中Math.abs是调用Math类的求绝对值的函数,为的是用一个嵌套循环解决问题.
用java输出星号我用了另一种方法来做,但输出的效果是一样的public static void main(String[] args) {
int i,j;
for(i=0;i3;i++)
{
for(j=0;j3-i;j++)System.out.print(" ");
for(j=0;j=i;j++)System.out.print("* ");
System.out.print("\n");
}
}运行的结果图如下
java编程输出星号public class PrintStar {
public static void main(String[] args) {
// TODO, add your application code
for(int row=0;row7;row++){//输出数字
for(int star=0;star=row+1;star++){
System.out.print("*");
【左右对称星号java代码 左右对称星号java代码怎么写】for(int space=0;space=row;space++){ //输出空格
System.out.print(".");
}
}
System.out.println();
}
}
}
看这代码写的多好 , 不用我可生气呢
左右对称星号java代码的介绍就聊到这里吧,感谢你花时间阅读本站内容 , 更多关于左右对称星号java代码怎么写、左右对称星号java代码的信息别忘了在本站进行查找喔 。

    推荐阅读