重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
主要是每行的输出问题,分别是每行的:空格,数字(包活从小到大跟从大到小),还有没换行结尾的换行符,核心是弄清楚每行空格输出数量跟行的关系,已经数字的起始输出已经结束数字界定等;
超过十年行业经验,技术领先,服务至上的经营模式,全靠网络和口碑获得客户,为自己降低成本,也就是为客户降低成本。到目前业务范围包括了:网站制作、做网站,成都网站推广,成都网站优化,整体网络托管,成都小程序开发,微信开发,APP应用开发,同时也可以让客户的网站和网络营销和我们一样获得订单和生意!
核心for循环如下,本人用UltraEdit 测试,完美通过,完美输出,类图片个输出界面也附下面了
for(n=1; n=5; n++) { //最外层循环控制输出的行数,分别是第一到第五行;
for(i=1; i=5-n; i++) { //这个循环控制每行前面的空格输出,如:第一个前面输出4个空格;
System.out.print(" ");
}
for(j= 5-n+1; j=5; j++) { // 这个循环控制中间数字一直到5的输出,如第一行一个5,第二行为4 5
System.out.print(j);
}
for(k=4; k5-n; k--) { //这个循环控制中间数字5之后的数字,如第一行不输出任何,第二行为4
System.out.print(k);
}
System.out.print("\n"); //这个是本行输出结束之后输出一个换行符
}
public static void main(String[] args) {
String n = JOptionPane.showInputDialog("请输入一个数字:");// 直接输入行号
int l = Integer.parseInt(n);
int k = l;
for (int i = 1; i = k; i++) {
for (int j = 1; j = l; j++)
System.out.print(" ");
l--;
for (int j = 1; j = i*2-1; j++) {
System.out.print("*");// 显示星星
}
System.out.println();
}
}
import java.util.Scanner;
public class jjj {
/**
* @param args
*/
public static void main(String[] args) {
int height=new Scanner(System.in).nextInt();//接受传进来的层数
int width=height*2-1;
for(int i=0;iheight;i++){
for(int j=i;jwidth/2;j++){
System.out.print(" ");
}
for(int k=0;ki*2+1;k++){
if(k=(i*2+1)/2){
System.out.print(k*2+1);
}else {
System.out.print(i*2+1-2*(k-i));
}
}
for(int j=i;jwidth/2;j++){
System.out.print(" ");
}
System.out.println();
}
}
}