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]);
  }
}
}

相关文章

  • Springmvc数据格式化原理及代码案例

    Springmvc数据格式化原理及代码案例

    这篇文章主要介绍了Springmvc数据格式化原理及代码案例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-10-10
  • Java如何实现URL带请求参数(get/post)及得到get和post请求url和参数列表的方法

    Java如何实现URL带请求参数(get/post)及得到get和post请求url和参数列表的方法

    本文给大家介绍Java如何实现URL带请求参数(get/post)及得到get和post请求url和参数列表的方法,涉及到 java获取post请求参数的方法,感兴趣的朋友一起看看吧
    2015-10-10
  • Java设计模式之观察者模式详解

    Java设计模式之观察者模式详解

    这篇文章主要介绍了Java设计模式之观察者模式详解,对象之间的多对一依赖的一种设计方案,被依赖的对象为Subject,依赖的对象为Observer,Subject通知Observer变化,需要的朋友可以参考下
    2023-12-12
  • 详解Eclipse Validating缓慢的优化

    详解Eclipse Validating缓慢的优化

    这篇文章主要介绍了详解Eclipse Validating缓慢的优化,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-03-03
  • 详解Java的Hibernate框架中的set映射集与SortedSet映射

    详解Java的Hibernate框架中的set映射集与SortedSet映射

    这篇文章主要介绍了详解Java的Hibernate框架中的set映射集与SortedSet映射,Hibernate是Java的SSH三大web开发框架之一,需要的朋友可以参考下
    2015-12-12
  • Java多线程4种拒绝策略小结

    Java多线程4种拒绝策略小结

    当线程池中的任务队列已满且无法再接受新的任务时,就需要采取拒绝策略来处理这种情况,本文主要介绍了Java多线程拒绝策略,包含了四种常见的拒绝策略,具有一定的参考价值,感兴趣的可以了解一下
    2024-03-03
  • Javaweb实现上传下载文件的多种方法

    Javaweb实现上传下载文件的多种方法

    本篇文章主要介绍了Javaweb实现上传下载文件,有多种实现方式,需要的朋友可以参考下。
    2016-10-10
  • Java concurrency之互斥锁_动力节点Java学院整理

    Java concurrency之互斥锁_动力节点Java学院整理

    本文通过示例代码给大家介绍了Java concurrency之互斥锁的相关知识,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2017-06-06
  • JSch教程使用sftp协议实现服务器文件载操作

    JSch教程使用sftp协议实现服务器文件载操作

    这篇文章主要为大家介绍了JSch如何使用sftp协议实现服务器文件上传下载操作,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步
    2022-03-03
  • Spring中@PropertySource配置的用法

    Spring中@PropertySource配置的用法

    这篇文章主要介绍了Spring中@PropertySource配置的用法,@PropertySource 和 @Value
    组合使用,可以将自定义属性文件中的属性变量值注入到当前类的使用@Value注解的成员变量中,需要的朋友可以参考下
    2023-11-11

最新评论