用java编写下面图形.n行.对称星星图,n为奇数 * *** ***** *** *
来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/06/05 15:37:13
用java编写下面图形.n行.对称星星图,n为奇数 * *** ***** *** *
*
* * *
* * * * *
* * *
*
*
* * *
* * * * *
* * *
*
像这种图形对称的由少变多再变少可以考虑绝对值控制.
打个比方:就像在一个数轴上,越接近中心则距离越短,然后过了中心后,就会离中心越来越远.代码如下,如果n是可输入的,你用IO输入流代替即可.
public static void main(String[] args){
int n = 5;//*号的行数
/*控制*号的数量,最小为1,最大为n,由绝对值计算出变化*/
int m = 1;
int space = (n + 1) / 2;//空格的最大值
int s = 1;//和上面同理
for(int i = 0; i < n; i++){
//控制空格输出
for(int j = 0; j < Math.abs(space-s); j++){
System.out.print(" ");
}
s++;
//控制*号输出
for(int k = 0; k < n - Math.abs(n - m); k++){
System.out.print("*");
}
m += 2;
System.out.println();
}
}
打个比方:就像在一个数轴上,越接近中心则距离越短,然后过了中心后,就会离中心越来越远.代码如下,如果n是可输入的,你用IO输入流代替即可.
public static void main(String[] args){
int n = 5;//*号的行数
/*控制*号的数量,最小为1,最大为n,由绝对值计算出变化*/
int m = 1;
int space = (n + 1) / 2;//空格的最大值
int s = 1;//和上面同理
for(int i = 0; i < n; i++){
//控制空格输出
for(int j = 0; j < Math.abs(space-s); j++){
System.out.print(" ");
}
s++;
//控制*号输出
for(int k = 0; k < n - Math.abs(n - m); k++){
System.out.print("*");
}
m += 2;
System.out.println();
}
}
用java编写下面图形.n行.对称星星图,n为奇数 * *** ***** *** *
java 编写一个函数,输入n为偶数时,调用函数求1/2+1/4+...+1/n,当输入n为奇数时,调用函数
java星星列数为n时有n行星星如图
用JAVA编写程序:输入整数n,输出由n行n列星号字符组成的三角形图案
编写程序输出下列N行图形
求助java编写程序能根据n值输出以下两种图形:n=4 时示例如下
输入两个正整数m和n,求其最大公约数和最小公倍数.用JAVA编写
编写一个web应用求出Fibonacci数列前n个数. 用JAVA编 怎么办啊
用vb语言编写一个程序,将任意一个正整数N的立方分解为N个连续的奇数之和.
用java编写一个程序s=1*2*3*.*n,求s>=1000的最小n的值
编写一个函数 判定n的维数组a是否为对称矩阵
1.编写一个java应用程序,用循环结构打印如下的数值列表:N 10*N 100*N 1000*N 1 10 100 1