博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java笔试之数字颠倒
阅读量:4611 次
发布时间:2019-06-09

本文共 1238 字,大约阅读时间需要 4 分钟。

描述:

输入一个整数,将这个整数以字符串的形式逆序输出

程序不考虑负数的情况,若数字含有0,则逆序形式也含有0,如输入为100,则输出为001

package test;import java.util.Scanner;public class exam03 {    public static void main(String[] arg) {        int b;        Scanner scanner = new Scanner(System.in);        while (scanner.hasNext()) {            int n = scanner.nextInt();            System.out.println(reverseNum1(n));            System.out.println(reverseNum2(n));            System.out.println(reverseNum3(n));        }    }    public static StringBuilder reverseNum1(int a) {        // 方法1        StringBuilder sb = new StringBuilder(a + "");// 将a转换成字符串        sb.reverse();        return sb;    }    public static String reverseNum2(int a) {        // 方法2:取整数,转换成字符串,再把每个字符存入StringBuilder中,最后转换成字符串输出        String s = String.valueOf(a);        StringBuilder sbBuilder = new StringBuilder();        for (int i = s.length() - 1; i >= 0; i--) {            sbBuilder.append(s.charAt(i));        }        return sbBuilder.toString();    }    public static String reverseNum3(int a) {        // 方法3        String s = "";        while (a != 0) {            int n = a % 10;            s = s + n;            a /= 10;        }        return s;    }}

 

转载于:https://www.cnblogs.com/bella-young/p/6408704.html

你可能感兴趣的文章
php pdo_mysql使用方法
查看>>
Android驱动开发第二章随想
查看>>
String API
查看>>
O(1)纬度减少循环次数
查看>>
绑定域名到 GitHub Pages
查看>>
javaweb-简单的验证码和算术验证码
查看>>
深入理解Javascript系列之类型
查看>>
DateTime数据类型保存问题(DateTime2)
查看>>
【算法学习】【洛谷】cdq分治 & P3810 三维偏序
查看>>
1025 反转链表 (25 分)
查看>>
基于Pojo的开发模式(day03)
查看>>
jQuery input -> file change事件bug
查看>>
前端开发 - CSS - 上
查看>>
基础数据结构
查看>>
关闭CENTOS不必要的默认服务
查看>>
showModalDialog改进版,包括Chrome下的特殊处理
查看>>
mysql学习
查看>>
对Jpa中Entity关系映射中mappedBy的理解
查看>>
获取注册表某键下的所有子键
查看>>
java类库
查看>>