/**方法运用格式
Scanner s = new Scanner(System.in); System.out.println("请输入一个大于7位数的整数:"); long a = s.nextLong(); String ss = Long.toString(a);//将长整形数据a 转换成字符串 char[] ch = ss.toCharArray();//将字符串数据转化成 char数组
运用例题
取一个整数从右边开始的4-7位
*/
public class Question34 { public static void main(String[] args) { Scanner s = new Scanner(System.in); System.out.println("请输入一个大于7位数的整数:"); long a = s.nextLong(); String ss = Long.toString(a);//将长整形数据a 转换成字符串 char[] ch = ss.toCharArray();//将字符串数据转化成 char数组 int b = ch.length; if(b<7){ System.out.println("您输入的数据有误"); }else{ System.out.println("您输入的数据是:"); for (int i = 0; i < ch.length; i++) { System.out.print(ch[i]); } System.out.println(); System.out.println("从右边的4-7位分别是"+ch[b-4]+ch[b-5]+ch[b-6]+ch[b-7]); } } }