JAVA 基础编程练习题24 【程序 24 根据输入求输出】
24 【程序 24 根据输入求输出】
题目:给一个不多于 5 位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。
package cskaoyan;
public class cskaoyan24 {
	private int number;
	@org.junit.Test
	public void positiveInteger() {
		java.util.Scanner in = new java.util.Scanner(System.in);
		number = in.nextInt();
		System.out.println(number + "是" + figure(number) + "位数");
		System.out.println(number + "逆序打印出各位数字:" + reverse(number));
		in.close();
	}
	private String reverse(int number) {
		StringBuffer str = new StringBuffer(Integer.toString(number));
		StringBuffer strReverse = str.reverse();
		return strReverse.toString();
	}
	private int figure(int number) {
		int result = 0;
		if (number == 0) {
			result = 1;
		} else {
			while (number > 0) {
				number /= 10;
				result++;
			}
		}
		return result;
	}
}
JAVA 基础编程练习题24 【程序 24 根据输入求输出】的更多相关文章
- 6、50道JAVA基础编程练习题跟答案
		50道JAVA基础编程练习题 [程序1] 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? 程序分析 ... 
- 50道JAVA基础编程练习题
		50道JAVA基础编程练习题 [程序1] 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子对数为多少? 程序分析 ... 
- 50道JAVA基础编程练习题 - 题目
		50道JAVA基础编程练习题[1]题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? [2]题目:判断 ... 
- JAVA 基础编程练习题
		1 [程序 1 不死神兔] 题目:古典问题:有一对兔子,从出生后第 3 个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子对数为多少?程序分析: 兔子的规 ... 
- JAVA 基础编程练习题46 【程序 46 字符串连接】
		46 [程序 46 字符串连接] 题目:两个字符串连接程序 package cskaoyan; public class cskaoyan46 { public static void main(St ... 
- JAVA 基础编程练习题13 【程序 13 根据条件求数字】
		13 [程序 13 根据条件求数字] 题目:一个整数,它加上 100 后是一个完全平方数,再加上 168 又是一个完全平方数,请问该数是多少? 程序分析:在 10 万以内判断,先将该数加上 100 后 ... 
- JAVA 基础编程练习题50 【程序 50 文件 IO】
		50 [程序 50 文件 IO] 题目:有五个学生,每个学生有 3 门课的成绩,从键盘输入以上数据(包括学生号,姓名,三门课成绩), 计算出平均成绩,将原有的数据和计算出的平均分数存放在磁盘文件&qu ... 
- JAVA 基础编程练习题49 【程序 49 子串出现的个数】
		49 [程序 49 子串出现的个数] 题目:计算字符串中子串出现的次数 package cskaoyan; public class cskaoyan49 { public static void m ... 
- JAVA 基础编程练习题48 【程序 48 加密】
		48 [程序 48 加密] 题目:某个公司采用公用电话传递数据,数据是四位的整数,在传递过程中是加密的,加密 规则如下:每位数字都加上 5,然后用和除以 10 的余数代替该数字,再将第一位和第四位交 ... 
随机推荐
- redis——持久化策略
			4.2.2 持久 化方式(1 ) RDB 方式1. 什么是 RDB 方式?Redis Database(RDB),就是在指定的时间间隔内将内存中的数据集快照写入磁盘,数据恢复时将快照文件直接再读到内存 ... 
- gitlab自动备份脚本auto_backup_to_remote
			!/bin/bash gitlab 服务器备份路径 LocalBackDir=/var/opt/gitlab/backups 远程备份服务器 gitlab备份文件存放路径 RemoteBackDir= ... 
- appium+python 【Mac】UI自动化测试封装框架介绍 <五>---脚本编写(多设备)
			目的: 通过添加设备号,则自动给添加的设备分配端口,启动对应的appium服务.注意:为了方便,将共用一个配置文件. 1.公共的配置文件名称:desired_caps.yaml platformVer ... 
- mysql基础篇--修改
			语法 #修改单表记录 update 表名 set 列=新值,列=新值,... where 筛选条件; #修改多表记录 update 表1 别名 inner|left|right join 表2 别名 ... 
- vue前端项目优化策略
			vue前端项目有什么优化策略? .生成打包报告.(可以发现一些问题,并进行解决)2.使用第三方库启用CDN加载3.使用Element-ui的话,按需加载组件4.使用路由懒加载 生成打包报告: .生成打 ... 
- 让DuiLib CheckBox支持全选、全不选、非全选三种状态
			原文 https://blog.csdn.net/EveyX/article/details/38433783 DuiLib官方库中的Checkbox只有Checked和Uncheck两种状态,但我们 ... 
- E:only-child
			E:only-child 语法: E:only-child { sRules } 说明: 匹配父元素仅有的一个子元素E.大理石机械构件维修 要使该属性生效,E元素必须是某个元素的子元素,E的父元素最高 ... 
- 001_FreeRTOS中断配置
			(一)优先级看:022_STM32中断优先级分组解析 (二)FreeRTOS的中断配置中没有处理亚优先级(响应优先级)的情况,所以只能配置成组4,16个都为抢占优先级 (三)此宏用来设置 MCU 使用 ... 
- Material icons 全图标一览
			Material icons 全图标一览 2018年12月17日 16:52:55 boywcx 阅读数 3090 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog. ... 
- SpingMVC入门
			Springmvc简介及配置 1. 什么是springMVC? Spring Web MVC是一种基于Java的实现了MVC设计模式的.请求驱动类型的.轻量级Web框架. 2. SpringMVC处理 ... 
