Java根据正整数的位数并逆序打印出各位数字

 更新时间:2017年02月22日 17:04:44   投稿:mdxy-dxy  
给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字,需要的朋友可以参考下

题目:给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。

程序设计:

import java.util.Scanner;
public class Ex24 {
public static void main(String[] args) {
  Ex24 tn = new Ex24();
  Scanner s = new Scanner(System.in);
  long a = s.nextLong();
  if(a < 0 || a > 100000) {
  System.out.println("Error Input, please run this program Again");
  System.exit(0);
  }
  if(a >=0 && a <=9) {
  System.out.println( a + "是一位数");
  System.out.println("按逆序输出是" + '\n' + a);
  } else if(a >= 10 && a <= 99) {
  System.out.println(a + "是二位数");
  System.out.println("按逆序输出是" );
  tn.converse(a);
  } else if(a >= 100 && a <= 999) {
  System.out.println(a + "是三位数");
  System.out.println("按逆序输出是" );
  tn.converse(a);
  } else if(a >= 1000 && a <= 9999) {
  System.out.println(a + "是四位数");
  System.out.println("按逆序输出是" );
  tn.converse(a);
  } else if(a >= 10000 && a <= 99999) {
  System.out.println(a + "是五位数");
  System.out.println("按逆序输出是" );
  tn.converse(a);
  }
}
public void converse(long l) {
  String s = Long.toString(l);
  char[] ch = s.toCharArray();
  for(int i=ch.length-1; i>=0; i--) {
  System.out.print(ch[i]);
  }
}
}

相关文章

  • MyBatis中的collection两种使用方法及效率比较

    MyBatis中的collection两种使用方法及效率比较

    collection主要是应对表关系是一对多的情况,本文主要介绍了MyBatis中的collection两种使用方法及效率比较,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-06-06
  • java List集合接口的介绍和使用全面教程

    java List集合接口的介绍和使用全面教程

    这篇文章主要为大家介绍了java List集合接口的介绍和使用全面教程,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-07-07
  • Java接口请求重试机制的几种常见方法

    Java接口请求重试机制的几种常见方法

    Java接口请求重试机制是保证系统稳定性和容错能力的重要手段之一,当接口请求发生失败或暂时性错误时,通过重试机制可以提高请求的成功率,本文将详细介绍Java接口请求重试机制的几种常见方法,需要的朋友可以参考下
    2023-11-11
  • SpringBoot整合Swagger2的完整过程记录

    SpringBoot整合Swagger2的完整过程记录

    Swagger是一款RESTful接口的文档在线自动生成、功能测试功能框架,这篇文章主要给大家介绍了关于SpringBoot整合Swagger2的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考下
    2021-09-09
  • Java 日志打印的15个好建议

    Java 日志打印的15个好建议

    这篇文章主要介绍了Java日志打印的15个好建议,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-09-09
  • SpringBoot使用自动配置xxxAutoConfiguration

    SpringBoot使用自动配置xxxAutoConfiguration

    这篇文章介绍了SpringBoot自动配置xxxAutoConfiguration的使用方法,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-12-12
  • springboot拦截器Interceptor的使用,你都了解吗

    springboot拦截器Interceptor的使用,你都了解吗

    springmvc 中的拦截器可以对请求进行判别,在请求到达控制器之前,把非法的请求给拦截掉下面来说一说, 它在springboot中的使用,感兴趣的朋友一起看看吧
    2021-07-07
  • 详解Java对象创建的过程及内存布局

    详解Java对象创建的过程及内存布局

    今天给大家带来的文章是Java对象创建的过程及内存布局,文中有非常详细的图文示例及介绍,需要的朋友可以参考下
    2021-06-06
  • HttpClient HttpRoutePlanner接口确定请求目标路由

    HttpClient HttpRoutePlanner接口确定请求目标路由

    这篇文章主要为大家介绍了使用HttpClient HttpRoutePlanner接口确定请求目标路由,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-10-10
  • 浅谈Java响应式系统

    浅谈Java响应式系统

    第一次听到reactive这个词还是在几年前,偶然了解到了Rxjava这个项目,仿佛为我打开了一扇新的大门,Rxjava是ReactiveX的java实现,ReactiveX家族除了Rxjava还有RxJS, Rx.NET,RxScala等等。
    2021-06-06

最新评论