当前位置: 代码迷 >> Java相关 >> [求助] JAVA编程求助~
  详细解决方案

[求助] JAVA编程求助~

热度:276   发布时间:2007-04-27 09:13:01.0
[求助] JAVA编程求助~
求一个成绩数组(整型)中优秀(85-90,包括85),良好(75-85),及格(60-75),不及格(0-59)的成绩个数及总平均分

用JAVA来编程,请求具体步骤~谢谢
搜索更多相关的解决方案: JAVA  

----------------解决方案--------------------------------------------------------

//求个数
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);
}

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


----------------解决方案--------------------------------------------------------
程序代码:

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);
}
}

新手回答你一下,大牛要对付难问题哦呵呵。
----------------解决方案--------------------------------------------------------
  相关解决方案