黑马程序员技术交流社区

标题: 小程序,等差数列键盘输入最后一项,求和 [打印本页]

作者: 任文龙    时间: 2015-7-9 20:37
标题: 小程序,等差数列键盘输入最后一项,求和
  1. /*
  2. 需求:等差数列求和,数列第一项为1,公差为1,最后一项由键盘输入。
  3. 思路:
  4.         A:调用Scanner包获取键盘录入的数据;
  5.         B:用for循环实现求和。
  6. */

  7. //导入Scanner包
  8. import java.util.Scanner;
  9. class ForDemo {
  10.         public static void main(String[] args) {
  11.                 //创建对象,封装键盘录入
  12.                 Scanner sc = new Scanner(System.in);
  13.                 System.out.println("请输入数列的最后一项(正数):");
  14.                 //调用方法,获取数据
  15.                 int y = sc.nextInt(), sum = 0;
  16.                 //判断输入数据是否合法
  17.                 if (y < 1) {
  18.                         System.out.println(y+"---输入错误,请确认");
  19.                 }
  20.                 for (int x = 1;x <= y;x++ ) {
  21.                         sum += x;
  22.                         //x和y相等表示运算结束,输出结果
  23.                         if (x == y) {
  24.                                 System.out.println("该等差数列前"+y+"项的和为:"+sum);
  25.                         }
  26.                 }
  27.         }
  28. }
复制代码






欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2