标题:[求助] JAVA编程求助~
只看楼主
a33299
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2007-4-27
 问题点数:0 回复次数:2 
[求助] JAVA编程求助~
求一个成绩数组(整型)中优秀(85-90,包括85),良好(75-85),及格(60-75),不及格(0-59)的成绩个数及总平均分

用JAVA来编程,请求具体步骤~谢谢
搜索更多相关主题的帖子: JAVA 
2007-04-27 09:13
飞跃无限
Rank: 1
等 级:新手上路
威 望:1
帖 子:180
专家分:0
注 册:2006-4-16
得分:0 

//求个数
static void amaunt(int a[])
{
int fail=0,pass=0,good=0,very=0;//分别为不及格数,及格数,良好,优秀.
for(int i=0;i<a.length;i++)
{
if(a[i]>=0&&a[i]<60)
fail++;
if(a[i]>=60&&a[i]<75)
pass++;
if(a[i]>=75&&a[i]<85)
good++;
if(a[i]>=85&&a[i]<90)
very++;
}
}
//求平均成绩
static double average(int a[])
{
double ave=0;
for(int i=0;i<a.length;i++)
ave+=a[i];
return (ave/a.length);
}

哈……
不爱学习是吧??
其余的自己写了。
这种东西不要到这来问了哈。
你自己有书啊。

2007-04-27 11:30
cctvdaoge
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2007-3-25
得分:0 

public class ScoreGrades{
public void grades(int[] a){
int excellent=0;
int good=0;
int ok=0;
for(int i=0;i<a.length;i++){
if(85<=a[i]&&a[i]<90) excellent++;
if(75<=a[i]&&a[i]<85) good++;
if(60<=a[i]&&a[i]<75) ok++;
}
System.out.println(\"excellentnumber: \"+excellent);
System.out.println(\"goodnumber: \"+good);
System.out.println(\"oknumber: \"+ok);
}

public void average(int[] a){
int sum=0;
for(int i=0;i<a.length;i++) sum+=a[i];
System.out.println(\"average: \"+sum/a.length);
}

public static void main(String[] args){
int[] a={43,65,87,77,89,76,87,68,70,65};
ScoreGrades obj=new ScoreGrades();
obj.grades(a);
obj.average(a);
}
}

新手回答你一下,大牛要对付难问题哦呵呵。

天外浪人
2007-04-27 13:45



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-135300-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.330952 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved