时间:2021-05-20
题目:给一个不多于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]); }}}声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
如下所示:#-*-coding:utf-8-*-#raw_input获取给定的一个不多于5位的正整数。#一、求它是几位数;#二、逆序打印出各位数字。deff(n
两数相加给你两个非空的链表,表示两个非负的整数。它们每位数字都是按照逆序的方式存储的,并且每个节点只能存储一位数字。请你将两个数相加,并以相同形式返回一个表示和
给定任一个各位数字不完全相同的4位正整数,如果我们先把4个数字按非递增排序,再按非递减排序,然后用第1个数字减第2个数字,将得到一个新的数字。一直重复这样做,我
1.题目解释如果一个n位正整数等于其各位数字的n次方之和,则称该数为阿姆斯特朗数。例如1^3+5^3+3^3=153。1000以内的阿姆斯特朗数:1,2,3,4
问题描述给出一个整数数组nums,请返回其中位数为偶数的数字的个数。示例1:输入:nums=[12,345,2,6,7896]输出:2解释:12是2位数字(位数