1 /*32 【程序 32 左移右移】 2 题目:取一个整数 a 从右端开始的 4~7 位。 3 */ 4 5 /*分析 6 * 从右端开始的第四位相当于原数除以1000后结果的最后一位数, 7 * 而4~7位就相当于再除以1000的结果下再对10000取余! 8 * 可以int也可以long类型 9 * */ 10 11 package homework; 12 13 import java.util.Scanner; 14 15 public class _32 { 16 17 public static void main(String[] args) { 18 // 声明一个整型x (范围-2147483648——2147483647) 19 System.out.println("请输入一个不下于7位的整数(范围1000000~2147483647):"); 20 int x=new Scanner(System.in).nextInt(); 21 x=x/1000; 22 x=x%10000; 23 System.out.println("原数从右端开始的4~7位为:"+x); 24 } 25 26 }
原文地址:https://www.cnblogs.com/scwyqin/p/12315125.html
时间: 2024-10-18 20:21:35