黑马程序员技术交流社区
标题:
求解答
[打印本页]
作者:
YYH7
时间:
2016-4-26 00:35
标题:
求解答
题目:求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加有键盘控制.
作者:
xiaoxiqq
时间:
2016-4-26 01:03
如果我没理解错你的题意的话。你可以用for循环。写个方法。带个参数(int x)和带返回值
for(int i = 0;i<x;i++ ){
//这里面写你要相加的内容
}
然后键盘输入的值传到这个方法里。返回一个int 类型的就OK。。应该没错吧。代码健壮性。判断x不能为空什么的。自己解决。抛个异常就OK。
作者:
女神之泪
时间:
2016-4-26 07:02
顶顶顶,顶顶顶
作者:
小K哥
时间:
2016-4-26 09:34
public class SumDemo {
public static void main(String[] args) {
int sum=0;
Scanner reader=new Scanner(System.in);
int a=reader.nextInt();//要相加的值
int n=reader.nextInt();//相加的次数
int t=a;
for(int i=0;i<n;i++){
sum=sum+t;
t=t*10+a;
}
System.out.println("和为:"+sum);
}
}
作者:
Latinno
时间:
2016-4-26 20:39
OK,学到了
作者:
zhoutianxing
时间:
2016-4-26 21:02
那就让键盘输入一个数,比如k=5,然后用一个for循环让他循环k次,每一次吧这个数变长加到原来的数上,循环结束,得出结果
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2