package t7;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
/**
*
* @return 总和
*/
public static int sum() {
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
System.out.println("请输入数字a:");
int a;
while(true) {
try {
String str=br.readLine();
if(str.matches("[1-9]")) {
a=Integer.parseInt(str);
break;
}else {
System.out.println("请重新输入数字a:");
continue;
}
} catch (IOException e) {
e.printStackTrace();
}
}
System.out.println("请输入数字个数count:");
int count;
while(true) {
try {
String str=br.readLine();
if(str.matches("\\d+")) {
count=Integer.parseInt(str);
break;
}else {
System.out.println("请重新输入数字个数count:");
continue;
}
} catch (IOException e) {
e.printStackTrace();
}
}
int sum=0;
for(int i=0;i<count;i++) {
sum+=getNum(a,i+1);
}
return sum;
}
/**
*
* @param a
* @param count
* @return 加数
*/
private static int getNum(int a,int count) {
int num=0;
for(int i=0;i<count;i++) {
num+=(a*Math.pow(10, i));
}
return num;
}
}
Java_求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字,几个数相加有键盘控制
最新推荐文章于 2022-08-28 15:50:21 发布