你知道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 < 7) 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实例栏目来了解哦。
推荐阅读: