取一个整数a从右端开始的4~7位。
思路:
先除1000取整数部分;(去掉个、十、百3位数)
然后取余第7位后面的数。(去掉百万位左边的数)
程序:
import java.util.Scanner;
public class 取数 {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.print("请输入数字:");
long a=sc.nextInt();
System.out.println("取得从右到左的第4~7位:"+sc(a));
}
public static long sc(long c){
int s;
s=(c/1000)%(c/10000000*10000);
return s;
}
}