java吧 关注:1,234,220贴子:12,701,018
  • 28回复贴,共1

新人提问。求大神解决

只看楼主收藏回复

1L美女引狼


IP属地:四川1楼2013-10-28 22:01回复
    楼上代码的功能是:控制台输入一任意一个数字。把数字正序和反序显示。然后判断这个数字的长度是多少。我想先显示长度再显示正反序。请问要怎么弄


    IP属地:四川3楼2013-10-28 22:04
    收起回复
      存入数组,然后调用数组名.length,然后反向遍历出来


      来自Android客户端4楼2013-10-28 22:09
      回复
        应该可以吧,你试试


        来自Android客户端5楼2013-10-28 22:09
        收起回复
          //你要判断的数字是int类型还是String类型的
          //如果是int类型,那就要先转换为String类型进行操作
          String str="12345";
          System.out.print("长度是:"+str.length());
          //至于反向输出,你自己想想吧。。。
          ——人生最好的旅行,就是你在一个陌生的地方,发现一种久违的感动。独自旅行,不受羁绊,没有约束。有一天,背上包,带上自己,有多远,走多远。


          IP属地:重庆6楼2013-10-28 22:09
          收起回复
            这个问题比较简单,自己先敲了,如果还有问题,你再来问吧。


            IP属地:北京7楼2013-10-28 22:10
            回复
              StringBuilder已经帮你做好了所有事情了


              IP属地:山东8楼2013-10-28 22:13
              回复
                各位大神。我补一句。只能用long类型


                IP属地:四川9楼2013-10-28 22:15
                回复
                  改成long就是了嘛


                  来自Android客户端10楼2013-10-28 22:17
                  回复
                    没经过验证,不知道可不可以!
                    public static void main(String [] args)
                    {
                    Scanner scan=new Scanner(System.in);
                    int num=scan.next();
                    String str=String.valueOf(num);
                    toPrint(str)
                    }
                    public toPrint(str)
                    {
                    System.out.println("长度是:"+str.length());
                    System.out.println("正序是:"+str);
                    System.out.println("反序序是:");
                    char [] charArr=str.toCharArray;
                    for(int i=charArr.length-1;i>=0;i--)
                    System.out.println(charArr[i]);
                    }


                    IP属地:福建11楼2013-10-28 22:20
                    收起回复
                      你觉得现在这样对不对。。。。。
                      //先定义你需要的long类型的数字
                      long number = 123456789;
                      //然后转换为String类型
                      String value=String.valueOf(number);
                      //定义临时类型变量temp
                      String temp="";
                      //先输出你要获得的数字长度
                      System.out.println("数字的长度是:"+value.length());
                      //反向取每一个字符并且加到temp上
                      for(int i=value.length()-1;i>=0;i--){
                      temp=temp+value.charAt(i);
                      }
                      //再转换为long类型并且输出
                      System.out.println(Long.parseLong(temp));
                      ——人生最好的旅行,就是你在一个陌生的地方,发现一种久违的感动。独自旅行,不受羁绊,没有约束。有一天,背上包,带上自己,有多远,走多远。


                      IP属地:重庆12楼2013-10-28 22:26
                      回复
                        谢谢各位大神。解决了


                        IP属地:四川13楼2013-10-28 22:27
                        收起回复
                          做这东西一点用没有


                          IP属地:广东14楼2013-10-28 22:59
                          回复
                            4楼说的很好了,再问就是伸手党了,要剁手的


                            IP属地:北京15楼2013-10-28 23:05
                            回复
                              我是狼啊


                              来自Android客户端16楼2013-10-28 23:55
                              回复