java中给出一个不多于5位数的正整数,要求,第一是求出它是第多少位的,逆序打印出各位数字:

这代码应该很好实现,简单的实现下:

package excise;
import java.util.Scanner;
public class T015 {
	public static void main(String args[]){
		System.out.println("请输入一个数小于5位的正整数");
		Scanner s=new Scanner(System.in);
		long temp=s.nextLong();
		if(temp>99999){
			System.exit(1);
		}
		String str=String.valueOf(temp);
		System.out.println("输入的数是"+str.length()+"位");
		char c[]=str.toCharArray();
		for(int j=c.length-1;j>=0;j--){
			System.out.print(c[j]);
		}
	}

}


Logo

昇腾计算产业是基于昇腾系列(HUAWEI Ascend)处理器和基础软件构建的全栈 AI计算基础设施、行业应用及服务,https://devpress.csdn.net/organization/setting/general/146749包括昇腾系列处理器、系列硬件、CANN、AI计算框架、应用使能、开发工具链、管理运维工具、行业应用及服务等全产业链

更多推荐