题目:取一个整数a从右端开始的4~7位。
程序分析:将数字转化为字符串然后截取字符串。
import java.util.Scanner;
public class Prog32{
public static void main(String[] msg){
//输入一个长整数
Scanner scan = new Scanner(System.in);
System.out.println("请输入此数:");
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[3]+ch[4]+ch[5]+ch[6]);
}
}