编写程序读入 10 个整数,输出它们的平均值。注:类名必须为 Test(大写 T)
时间: 2023-12-10 08:41:27 浏览: 32
以下是使用 Java 语言编写的 Test 类,读入 10 个整数并计算它们的平均值:
```java
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int sum = 0;
for (int i = 0; i < 10; i++) {
System.out.print("请输入第" + (i+1) + "个整数: ");
int num = scanner.nextInt();
sum += num;
}
double avg = sum / 10.0;
System.out.println("这10个整数的平均值为: " + avg);
}
}
```
使用上述代码,您可以在控制台中输入 10 个整数,并计算它们的平均值。
相关问题
用Java写一个程序,要求由键盘输入三个正整数 m、n、k,计算它们的最大公约数。注:类名必须为 Test(大写 T)
以下是符合要求的 Java 程序:
```
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("请输入三个正整数:");
int m = input.nextInt();
int n = input.nextInt();
int k = input.nextInt();
int min = m < n ? m : n;
min = min < k ? min : k;
int maxCommonDivisor = 1;
for (int i = 1; i <= min; i++) {
if (m % i == 0 && n % i == 0 && k % i == 0) {
maxCommonDivisor = i;
}
}
System.out.println(m + "、" + n + "、" + k + " 的最大公约数是:" + maxCommonDivisor);
}
}
```
程序首先通过 `Scanner` 对象获取用户输入的三个正整数,然后使用一个变量记录三个数中的最小值。接着,程序使用循环逐一判断每个小于等于最小值的数是否同时能够被三个输入的数整除,如果能够整除,则将当前数记录为最大公约数。最后,程序输出计算得到的最大公约数。
编写程序,输入若干个整数,统计其中互不相同的整数的个数。要求如下: 首先输入一个整数n代表要输入的整数个数;然后输入n个整数,统计并输出这n个整数中互不相同的整数的个数。 注:类名必须是Main(大写M)
以下是符合要求的Java程序:
```
import java.util.HashSet;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int n = input.nextInt();
HashSet<Integer> set = new HashSet<Integer>();
for (int i = 0; i < n; i++) {
int num = input.nextInt();
set.add(num);
}
System.out.println(set.size());
}
}
```
程序首先从标准输入读入一个整数n,表示要输入的整数个数。然后使用HashSet来存储这n个整数,由于HashSet只能存储互不相同的元素,所以最终输出set的大小即可得到互不相同的整数的个数。