import java.util.Scanner;/*題目:求s=a+aa+aaa+aaaa+aa...a的值,其中a是一個數字。例如2+22+222+2222+22222(此時共有5個數相加),幾個數相加有鍵盤控制。 程序分析:關鍵是計算出每一項的值。*/public class Test08 {public static void main(String[] args) {System.out.print("請輸入a:");int a = inNumber();System.out.print("請輸入b:");int b = inNumber();int num = 0;for (int i = 1; i <= b; i++) {num = num + a;a = a * 10 + a % 10;}System.out.println(num);}public static int inNumber() {Scanner sc = new Scanner(System.in);int n = 0;while (true) {String s = sc.nextLine();String regex = "\\d+";if (s.matches(regex)) {n = Integer.parseInt(s);if(n<10 && n>0){break;}else{System.out.print("請重新輸入:");}} else {System.out.print("請重新輸入:");}}return n;}
}
?