編程題目:
30.取一個整數a從右端開始的4~7位。
示例代碼:
package program.calculation.exercise30;
import java.util.Scanner;
public class NumberFigure {
public static void main(String[] args) {
System.out.println("請輸入一個不低於7位數的整數:");
@SuppressWarnings("resource")
Scanner scanner = new Scanner(System.in);
int number = scanner.nextInt();
getNumber(number);
}
private static void getNumber(int number) {
String str = Integer.toString(number);
char[] cs = str.toCharArray();
if(7 > cs.length) {
System.out.println("輸入的數小於7位!");
}else {
System.out.println("該數右起取4到7位的數是:"
+cs[cs.length-4]+cs[cs.length-5]+cs[cs.length-6]+cs[cs.length-7]);
}
}
}
結果顯示: