编写Java程序,实现以下功能: 接受命令行输入的一个整数 n,求出从 1 到 n 中所有奇数的和。
时间: 2024-03-20 10:41:49 浏览: 62
以下是实现功能的 Java 代码:
```java
public class SumOfOddNumbers {
public static void main(String[] args) {
int n = Integer.parseInt(args[0]); // 获取命令行输入的整数 n
int sum = 0; // 记录奇数的和
for (int i = 1; i <= n; i++) {
if (i % 2 != 0) { // 判断是否为奇数
sum += i; // 如果是奇数,则加入到 sum 中
}
}
System.out.println("从 1 到 " + n + " 中所有奇数的和为:" + sum);
}
}
```
运行时可以通过命令行输入一个整数 n,例如:
```
java SumOfOddNumbers 10
```
输出结果为:
```
从 1 到 10 中所有奇数的和为:25
```
以上代码中,通过 for 循环遍历 1 到 n 中的所有整数,判断是否为奇数,如果是奇数,则加入到 sum 中。最后输出结果。
相关问题
二、编写Java程序,实现以下功能: 接受命令行输入的一个整数 n,求出从 1 到 n 中所有奇数的和。
以下是Java程序实现:
```java
import java.util.Scanner;
public class SumOfOddNumbers {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("请输入一个整数n:");
int n = input.nextInt();
int sum = 0;
for (int i = 1; i <= n; i++) {
if (i % 2 != 0) {
sum += i;
}
}
System.out.println("从1到" + n + "中所有奇数的和为:" + sum);
}
}
```
程序通过 `Scanner` 类接收用户输入的整数 `n`,然后使用 `for` 循环遍历从 1 到 `n` 的所有数字,判断每个数字是否为奇数,如果是则将其加入到 `sum` 变量中。最后输出计算结果。
二、编写Java程序,实现以下功能:接受命令行输入的一个整数 n,求出从 1 到 n 中所有奇数的和。
以下是实现功能的Java程序代码:
```java
import java.util.Scanner;
public class OddSum {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("请输入一个整数 n:");
int n = input.nextInt();
int sum = 0;
for (int i = 1; i <= n; i += 2) {
sum += i;
}
System.out.println("从 1 到 " + n + " 中所有奇数的和为:" + sum);
}
}
```
程序运行时会提示用户输入一个整数 n,然后计算从 1 到 n 中所有奇数的和并输出结果。程序中使用了 for 循环遍历从 1 到 n 中的所有奇数,并将它们相加得到最终的和。
阅读全文