程序分析
可以考虑两种实现方法
方法1:将合理的整数转换为字符串
public static void aToString(int a){
String str = String.valueOf(a);
System.out.println(str.substring(str.length()-7,str.length()-3));
}
方法2:将整数的倒数4~7位数据分别提取出来
public static void outAnum(int a){
int fourNum = (a / 1000)%10;
int fiveNum = (a / 10000)%10;
int sixNum = (a / 100000)%10;
int sevebNum = (a / 1000000)%10;
System.out.printf("%d%d%d%d",sevebNum,sixNum,fiveNum,fourNum);
}
代码实现
import java.util.Scanner;
public class Test_31 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int a;
do{
System.out.println("请输入整数a:");
a = input.nextInt();
if (a < 1000000){
System.out.println("输入整数不符合要求!!");
}
}while(a < 1000000);
outAnum(a);
}
public static void aToString(int a){
String str = String.valueOf(a);
System.out.println(str.substring(str.length()-7,str.length()-3));
}
public static void outAnum(int a){
int fourNum = (a / 1000)%10;
int fiveNum = (a / 10000)%10;
int sixNum = (a / 100000)%10;
int sevebNum = (a / 1000000)%10;
System.out.printf("%d%d%d%d",sevebNum,sixNum,fiveNum,fourNum);
}
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)