简单的小程序
题目:求s=a+aa+aaa+aaaa+aa...a 的值,其中a 是一个数字。例如2+22+222+2222+22222(此时共有5 个数相加),几个数相加有键盘控制。
import java.util.Scanner; /*题目:求s=a+aa+aaa+aaaa+aa...a 的值,其中a 是一个数字。例如2+22+222+2222+22222(此 时共有5 个数相加),几个数相加有键盘控制。*/ @SuppressWarnings("all") public class Test { public static void main(String[] args) { for(;;){ System.out.println("请输入一个数1-9:"); int num = new Scanner(System.in).nextInt(); if(num<=0||num>=10){ System.out.println("你的输入不合法!"); continue; } System.out.println("请确定多少个数字相加:"); int times = new Scanner(System.in).nextInt(); int sum = 0; String str=""; String str2=""; for(int i=1;i<=times;i++){ str = str+num; if(i!=times){ str2 = str2+str+"+"; }else{ str2 = str2+str; } sum+=Integer.parseInt(str); } System.out.println(str2+" = "+sum); } } }