Java编程,利用数组保存20个学生的成绩,统计输出平均分和高于平均分的人数
答案:4 悬赏:0 手机版
解决时间 2021-04-04 18:20
- 提问者网友:孤凫
- 2021-04-04 09:02
Java编程,利用数组保存20个学生的成绩,统计输出平均分和高于平均分的人数
最佳答案
- 五星知识达人网友:十年萤火照君眠
- 2021-04-04 10:03
import java.util.Scanner;
public class ex4_9
{
public static void main(String args[])
{
Scanner input=new Scanner(System.in);
int a[]=new int[20];
for(int i=0;i a[i]=input.nextInt();
}
int i,num;
double sum;
num=0;
sum=0;
for(i=0;i {
sum=sum+a[i];
}
System.out.println("平均成绩为:"+sum/20);//双引号
//多了个大括号
for(i=0;i {
if(a[i]>sum/20)
num++;
}
System.out.println("成绩在平均分之上的人数为:"+num);//双引号不是单引号
}
}
public class ex4_9
{
public static void main(String args[])
{
Scanner input=new Scanner(System.in);
int a[]=new int[20];
for(int i=0;i a[i]=input.nextInt();
}
int i,num;
double sum;
num=0;
sum=0;
for(i=0;i {
sum=sum+a[i];
}
System.out.println("平均成绩为:"+sum/20);//双引号
//多了个大括号
for(i=0;i {
if(a[i]>sum/20)
num++;
}
System.out.println("成绩在平均分之上的人数为:"+num);//双引号不是单引号
}
}
全部回答
- 1楼网友:一袍清酒付
- 2021-04-04 12:46
而且你还没有输入数据的地方。
- 2楼网友:轻熟杀无赦
- 2021-04-04 12:26
import java.util.Scanner;
public class ex4_9
{
public static void main(String args[])
{
Scanner input=new Scanner(System.in);
int a[]=new int[20];
int i,num;
double sum;
num=0;
sum=0;
for(i=0;i {
sum=sum+a[i];
}
System.out.println("平均成绩为:"+sum/20);
for(i=0;i {
if(a[i]>sum/20)
num++;
}
System.out.println("成绩在平均分之上的人数为:"+num);
}
}
单引号改为双引号多了一个反括号
public class ex4_9
{
public static void main(String args[])
{
Scanner input=new Scanner(System.in);
int a[]=new int[20];
int i,num;
double sum;
num=0;
sum=0;
for(i=0;i {
sum=sum+a[i];
}
System.out.println("平均成绩为:"+sum/20);
for(i=0;i {
if(a[i]>sum/20)
num++;
}
System.out.println("成绩在平均分之上的人数为:"+num);
}
}
单引号改为双引号多了一个反括号
- 3楼网友:夜余生
- 2021-04-04 10:56
package test;
import java.io.BufferedReader;
import java.io.InputStreamReader;
public class ex4_9 {
public static void main(String args[]) throws Exception {
int i, num;
String aa[] = new String[20];
double sum;
System.out.print("请输入最多20个整数用逗号隔开:");
BufferedReader strin = new BufferedReader(new InputStreamReader(
System.in));
aa = strin.readLine().split(",");
int[] a = new int[aa.length];
for (int j = 0; j < aa.length; j++) {
a[j] = Integer.parseInt(aa[j]);
}
num = 0;
sum = 0;
for (i = 0; i < a.length; i++) {
sum = sum + a[i];
}
System.out.println("平均成绩为:" + sum / a.length);
for (i = 0; i < a.length; i++) {
if (a[i] > sum / a.length)
num++;
}
System.out.println("成绩在平均分之上的人数为:" + num);
}
}
改了下 自己对比下吧追问谢谢大家!!你们都很棒
import java.io.BufferedReader;
import java.io.InputStreamReader;
public class ex4_9 {
public static void main(String args[]) throws Exception {
int i, num;
String aa[] = new String[20];
double sum;
System.out.print("请输入最多20个整数用逗号隔开:");
BufferedReader strin = new BufferedReader(new InputStreamReader(
System.in));
aa = strin.readLine().split(",");
int[] a = new int[aa.length];
for (int j = 0; j < aa.length; j++) {
a[j] = Integer.parseInt(aa[j]);
}
num = 0;
sum = 0;
for (i = 0; i < a.length; i++) {
sum = sum + a[i];
}
System.out.println("平均成绩为:" + sum / a.length);
for (i = 0; i < a.length; i++) {
if (a[i] > sum / a.length)
num++;
}
System.out.println("成绩在平均分之上的人数为:" + num);
}
}
改了下 自己对比下吧追问谢谢大家!!你们都很棒
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯