java 输入的个数字,反转输出这个数

来源:互联网 发布:监控摄像头模拟转网络 编辑:程序博客网 时间:2024/06/06 15:41
package demo;import java.util.Scanner;/** * 输入的个数字,反转输出这个数 * 不使用反转函数 * @author Tseng */public class B {public static void main(String[] args) {Scanner sc = new Scanner(System.in); System.out.println("请输入一个整数:"); long num=sc.nextLong();getWhile(num);getString(num);}/** * 按数字最低位一位位的取 * @param num */public static void getWhile(long num){long ret = 0;//存反转的数字 while(true){long n = num%10;//取出最低位上的数字 ret = ret*10 + n;//依次的反转存储得到反转的数字 num = num /10;//降位 if(num == 0){break;}}System.out.println("反转后数字为:(取低位)"+ret);}/** * 使用数字转字符串的反转 * @param n1 */public static void getString(long num){String ss = String.valueOf(num),s3= "";for(int i=ss.length()-1;i>=0;i--){s3 += ss.charAt(i);}long n = Long.parseLong(s3);System.out.println("反转后数字为:(字符串下标)"+ n);}}
0 0
原创粉丝点击