- /*
- 需求:等差数列求和,数列第一项为1,公差为1,最后一项由键盘输入。
- 思路:
- A:调用Scanner包获取键盘录入的数据;
- B:用for循环实现求和。
- */
- //导入Scanner包
- import java.util.Scanner;
- class ForDemo {
- public static void main(String[] args) {
- //创建对象,封装键盘录入
- Scanner sc = new Scanner(System.in);
- System.out.println("请输入数列的最后一项(正数):");
- //调用方法,获取数据
- int y = sc.nextInt(), sum = 0;
- //判断输入数据是否合法
- if (y < 1) {
- System.out.println(y+"---输入错误,请确认");
- }
- for (int x = 1;x <= y;x++ ) {
- sum += x;
- //x和y相等表示运算结束,输出结果
- if (x == y) {
- System.out.println("该等差数列前"+y+"项的和为:"+sum);
- }
- }
- }
- }
复制代码
|
|