
正文
java计算平均成绩代码 java计算平均成绩代码怎么写
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
利用JAVA编写程序,用一维数组保存20个学生的某门课程的成绩,计算平均成绩,并输出。
以下程序完成从键盘输入20个学生的成绩求平均值,不过有一个不足就是输入的成绩不能是小数,还得改改。
import java.util.Scanner;
public class Results {
//从键盘获取成绩
public float[] cj ()
{
System.out.println("请输入成绩");
Scanner input=new Scanner(System.in);
//float f=input.nextInt();
float [] number = new float[20];
for(int i =0;i20;i++)
{
number[i]=input.nextInt();
if(i19)
{System.out.println("数组number["+i+']'+"=:"+number[i]+",请输入成绩:");}
else
{System.out.println("数组number["+i+']'+"=:"+number[i]+'。');}
}
return number;
}
//求平均成绩
public void average(float [] number)
{
float n=0,av=0;
for(int j=0;jnumber.length;j++)
{
//获得总成绩
n+=number[j];
}
av=n/number.length;
System.out.println("平均成绩:"+av);
}
public static void main(String [] args)
{
Results r=new Results();
r.average(r.cj());
}
}
相关问答
Q1: java设有一个数组score,内放10名学生的成绩,写一个程序计算平均分、最高分、最低分。
这是代码,其中每行main函数的要点代码我都作了注释,希望你能理解这个程序:
package example;
import java.util.Scanner;
public class example
{
public static void main(String[] args)
{
Scanner in = new Scanner(System.in); //声明Scanner对象in,用于读取输入
float[] score = new float[10]; //声明score数组,用于存储分数
float max, min; //声明变量max与min,用于存储最高分与最低分
float average = 0.0f; //声明变量average(初始化为0.0),用于存储平均值
System.out.println("请输入10个同学的成绩:"); //输出提示信息
for (int i = 0; i 10; i++) //声明for循环,用于遍历score数组
{
score[i] = in.nextFloat(); //读取分数到score数组相应位置
}
max = score[0]; //假设最大值为score[0]
min = score[0]; //假设最小值为score[0]
average += score[0]; //average加上score[0]以便后面的平均值计算
for (int i = 1; i 10; i++) //声明for循环,用于遍历score数组
{
if (score[i] max) //如果score[i]大于max值(即找到更大的值)
{
max = score[i]; //重新赋值给max
}
else if (score[i] min) //如果score[i]小于min值(即找到更小的值)
{
min = score[i]; //重新赋值给min
}
average += score[i]; //average加上score[0]以便后面的平均值计算
}
average /= 10.0; //计算平均分
System.out.print("平均分:" + average + " 最高分:" + max + " 最低分:" + min); //输出结果
in.close();//关闭in流
}
}
希望能帮到您,有什么不懂的可以再问我。
Q2: 急急急java成绩总成绩和平均分的代码?
//
import java.util.Scanner;
//
public class Test2014 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("输入学生人数:");
int n = sc.nextInt();
int sum = 0;
for(int i = 1;i = n;++i){
System.out.println("输入第"+i+"个学生成绩:");
sum += sc.nextInt();
}
System.out.println("总成绩是:"+sum+" "+"平均成绩是:"+(double)sum/n);
}
}
java计算平均成绩代码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java计算平均成绩代码怎么写、java计算平均成绩代码的信息别忘了在本站进行查找喔。








