java取整数位_java取整数,a从右端开始的4~7位

你知道java取整数前几位数应该怎样进行编程吗?下面给大家带来的这道java编程经典例题就是和取整数相关的内容,一起来看看题目以及答案吧。

一、题目

这道题目是和取整数有关的内容,下面是具体的题目,题目还是很简单的一起来看看。

取一个整数a从右端开始的4~7位。

看到这里,你觉得你会如何编程来解答这道题目呢?用java编写程序应该如何来做?

下面一起来看看这道题目的思路分析吧!

二、思路

对于这道题目我们可以进行以下的一些考虑。

首先就是先要将a向右进行移动,将a向右移动4位。

第二个的话,就是要设置一个低4位全部都是1,其他的全部都是0的数,根据上面的要求的话,我们可以用~(~0<<4)。

接下来就是最后一步啦,将上面的两者进行以下&运算,就可以完美的对这道题目进行解答啦!

下面就一起来看看代码的具体实现吧!

三、代码实现import java.util.Scanner;

public class Prog32

{

public static void main(String[] msg)

{

//输入一个长整数

Scanner scan = new Scanner(System.in);

long l = scan.nextLong();

scan.close();

//以下截取字符

String str = Long.toString(l);

char[] ch = str.toCharArray();

int n = ch.length;

if (n 

System.out.println("输入的数小于7位!");

else

System.out.println("截取的4~7位数字:" + ch[n - 7] + ch[n - 6] + ch[n - 5] + ch[n - 4]);

}

}

关于java取整数的题目和解答你都了解了吗?当然这道题目的解法不止这一个哦,你还想了解更多的java编程题目吗?可以继续关注本站的java实例栏目来了解哦。

推荐阅读:

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值