java吧 关注:1,256,448贴子:12,749,629

刚出狱准备学java,被这个题难住了,贴吧大神求救!

只看楼主收藏回复


如图我做出来的代码没法加如空格,导致超过9行就会错位,图是在记事本写出来的
下面二楼上代码


IP属地:重庆1楼2016-03-27 20:48回复
    package 习题;
    import java.util.Scanner;
    public class sanjiao {
    public static void main(String[] args) {
    int i,h,n,k,j;
    System.out.print("你想要几行?:");
    Scanner input=new Scanner(System.in);
    n=input.nextInt();
    for(i=1;i<=n;i++){
    for(j=n-i;j>=1;j--){
    System.out.print(" ");
    }
    for(h=i;h>=1;h--){
    System.out.print(h);
    }
    for(k=2;k<=i;k++){
    System.out.print(k);
    }
    System.out.println();
    }
    }
    }


    IP属地:重庆2楼2016-03-27 20:49
    回复


      IP属地:重庆3楼2016-03-27 20:50
      回复


        来自Android客户端4楼2016-03-27 20:51
        收起回复
          这是运行结果


          IP属地:重庆5楼2016-03-27 20:51
          回复
            对的啊 10是两位数, 把中间的2挤过去了


            IP属地:浙江来自Android客户端7楼2016-03-27 20:56
            收起回复
              空格也是string对象啊 坑


              IP属地:马来西亚来自Android客户端8楼2016-03-27 21:20
              收起回复
                有无大神修改代码或者重写!


                IP属地:重庆9楼2016-03-27 21:35
                回复


                  IP属地:河南来自Android客户端10楼2016-03-28 06:51
                  回复
                    屌爆了


                    IP属地:辽宁来自iPhone客户端12楼2016-03-28 07:25
                    回复


                      来自iPhone客户端14楼2016-03-28 07:30
                      回复
                        加个if语句,判断当两位数的时候,前面少一个空格呗,


                        来自iPhone客户端16楼2016-03-28 07:42
                        回复
                          用printf格式化输出


                          IP属地:北京来自Android客户端17楼2016-03-28 07:53
                          回复
                            学个毛,直接去面试就和他说,你刚出狱,上次入狱是因为面试java的时候面试官没要你,你捅了他两刀。看他还不要你


                            IP属地:内蒙古来自Android客户端18楼2016-03-28 07:56
                            收起回复