PTA JAVA 7-3 逆序的三位数

文章介绍了如何使用Java编程语言,通过Scanner包实现输入的三位正整数按位逆序,并提供了两种方法:一种是利用数学运算,另一种是借助字符串反转。
摘要由CSDN通过智能技术生成

程序每次读入一个正3位数,然后输出按位逆序的数字。注意:当输入的数字含有结尾的0时,输出不应带有前导的0。比如输入700,输出应该是7。

输入格式:

每个测试是一个3位的正整数。

输出格式:

输出按位逆序的数。

输入样例:

123

输出样例:

321

鸣谢安阳师范学院软件学院李康康同学补充数据!

本题我采用两种方法(一个好理解,但码多;一个码少,但方法不好记)

简单方法:

import java.util.Scanner;                                    //导入Scanner包用于输入
class Main{                                                  //定义主类
    public static void main(String[] args){                  //定义主方法
        Scanner scan = new Scanner(System.in);               //创建对象scan用于输入,并实例化
        int num = scan.nextInt();                            //输入
        int geWei = num % 10;                                //声明个位并赋值
        int shiWei = num / 10 % 10;                          //声明十位并赋值
        int baiWei = num / 100;                              //声明百位并赋值
        int outNum = geWei * 100 + shiWei * 10 + baiWei;     //声明输出数字,并计算出结果
        System.out.println(outNum);                          //输出
    }
}

利用Java字符串的方法

import java.util.Scanner;                                             //导入Scanner包
class Main{
    public static void main(String[] args){
        Scanner scan = new Scanner(System.in);                        //创建对象并实例化  
        String str = scan.nextLine();                                 //接收为String类型
        String reverse = new StringBuffer(str).reverse().toString();  /*创建String类型对象reverse,并利用StringBuffer类中的reverse()方法倒叙字符串来实例化reverse对象*/
        Integer num = new Integer(reverse);                           /*创建一个Integer类的对象,并利用Integer类中的Integer()函数来将String转为int型来实现对象的实例化*/
        System.out.println(num);                                      //输出
    }
}

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值