import java.util.Scanner;//导入 Scanner 类,读取用户输入 public class ArithmaticSequence { public static void main(String[] args) { Scanner input = new Scanner(System.in);//读取用户输入 System.out.print("请输入等差数列的首项:"); int firstTerm = input.nextInt(); // 读取用户输入的首项并赋值给 firstTerm 变量 System.out.print("请输入等差数列的公差:"); int difference = input.nextInt(); // 读取用户输入的公差并赋值给 difference 变量。 System.out.print("请输入等差数列的项数:"); int numberOfTerms = input.nextInt(); // 读取用户输入的项数并赋值给 numberOfTerms 变量。 // 计算等差数列的每一项并输出 System.out.println("该等差数列为:"); for (int i = 0; i < numberOfTerms; i++) {//计算每一项 int currentTerm = firstTerm + i * difference; // 计算当前项 System.out.println(currentTerm); // 输出当前项 } } }
时间: 2024-02-27 17:52:30 浏览: 74
这段代码是一个简单的等差数列生成程序,它的作用是读取用户输入的首项、公差和项数,然后计算出等差数列的每一项并输出。代码中使用了 for 循环来计算每一项,并使用了 Scanner 类来读取用户输入的数据。
代码中的注释如下:
```java
import java.util.Scanner; // 导入 Scanner 类,读取用户输入
public class ArithmeticSequence {
public static void main(String[] args) {
Scanner input = new Scanner(System.in); // 创建 Scanner 对象,用于读取用户输入
System.out.print("请输入等差数列的首项:");
int firstTerm = input.nextInt(); // 读取用户输入的首项并赋值给 firstTerm 变量
System.out.print("请输入等差数列的公差:");
int difference = input.nextInt(); // 读取用户输入的公差并赋值给 difference 变量。
System.out.print("请输入等差数列的项数:");
int numberOfTerms = input.nextInt(); // 读取用户输入的项数并赋值给 numberOfTerms 变量。
// 计算等差数列的每一项并输出
System.out.println("该等差数列为:");
for (int i = 0; i < numberOfTerms; i++) { // 循环计算每一项
int currentTerm = firstTerm + i * difference; // 计算当前项
System.out.println(currentTerm); // 输出当前项
}
}
}
```
在程序中,我们首先使用 Scanner 类读取用户输入的数据,然后使用循环计算出等差数列的每一项,并通过 System.out.println() 方法输出。循环中的变量 i 用于控制循环次数,从而计算出每一项。
阅读全文