30.取一個整數a從右端開始的4~7位

編程題目:

30.取一個整數a從右端開始的4~7位。

示例代碼:

package program.calculation.exercise30;

import java.util.Scanner;

/**
 * 30.取一個整數a從右端開始的4~7位。
 */

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]);
		}
		
	}

}

結果顯示:

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章