黑马程序员技术交流社区
标题:
JAVA基础题求解
[打印本页]
作者:
wu113wei
时间:
2016-7-7 23:56
标题:
JAVA基础题求解
求 s=a+aa+aaa+aaaa+aa....a的值,其中a是一个数字,例如:2+22+222+2222+
22222( 此时共有5个数相加),要求键盘录入
作者:
郎行天下
时间:
2016-7-8 10:05
import java.util.Scanner //导包
class Sum {
public static void main(String[] args){
Scanner sc =new Scanner(System.in); //创建键盘录入对象
System.out.println("输入你所要计算的数a:");
int a =sc.nextInt();
int s =0;
s=a+aa+aaa+aaaa+aa....a;
System.out.println(s); //打印结果
}
}
作者:
xxzz2427134693
时间:
2016-7-8 10:35
可以的,6666
作者:
lx3367562
时间:
2016-7-8 20:08
import java.util.Scanner;
// 题目:求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。
// 例如2+22+222+2222+22222(此时共有5个数相加),要求键盘录入
public class Test{
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("计算数字a(或例题计算数字2):");
int a = sc.nextInt();
System.out.println("a的循环次数(或例题2的循环几个数相加:");
int s = sc.nextInt();
int newNumber = 0; // 每次生成的新数
int total = 0; // 计算结果
for (int i = 0; i < a; i++) {
newNumber = newNumber * 10 + a;
System.out.println(newNumber);
total = total + newNumber;
}
System.out.println("计算结果:" + total);
}
}
例题:计算数字2 5个数相加
2
22
222
2222
22222
计算结果24690
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2