输入三门功课的成绩,计算总分与平均分(JAVA)

作者&投稿:粱国 (若有异议请与网页底部的电邮联系)
Java输入三门成绩并算出总成绩和平均分。~

如果平均成绩不是整除,则结果会不正确!
原因:因为您定义的ABC都是整型的, 因此A+B+C总成绩也是整型的,而总成绩/3的结果有可能为不会整除,因此,1.修改平均成绩的数据类型 2.将A+B+C的结果强制转换为double或float类型,否则在java中整数/整数,结果直接取整,无法保证平均成绩的正确性。修改以上两点,平均成绩才能准确!

import java.util.Scanner;public class ScoreCale {public static void main(String[] args) {ScoreCale sc = new ScoreCale();System.out.println("总成绩是:" + sc.getTotalScores());System.out.println("平均成绩是:" + sc.getAvgScores());}private double javaScore;private double csharpeScore;private double dbScore;public ScoreCale() {input();}public void input() {Scanner s = new Scanner(System.in);System.out.print("请输入Java的分数:");javaScore = s.nextDouble();System.out.print("请输入C#的分数:");csharpeScore = s.nextDouble();System.out.print("请输入db的分数:");dbScore = s.nextDouble();}public double getTotalScores() {return javaScore + csharpeScore + dbScore;}public double getAvgScores() {return (javaScore + csharpeScore + dbScore) / 3;}}//你就自己再建一个测试类,把main方法拷贝过去就可以了

public static void main(String[] args) {
int score_c;
int score_java;
int score_sql;
int sum;

System.out.print("输入C的成绩:");
Scanner in = new Scanner(System.in);
score_c = in.nextInt();
System.out.print("输入Java的成绩:");
score_java = in.nextInt();
System.out.print("输入SQL的成绩:");
score_sql = in.nextInt();

System.out.println("==============================");
System.out.println("STBJavaSQL");
System.out.println(score_c + "" + score_java + "" + score_sql);
System.out.println("==============================");

sum = score_c + score_java + score_sql;
System.out.println("三门课程的总分:" + sum);
System.out.println("三门课程的平均分:" + sum / 3);

}

运行结果: 




有一次测验中,小丽的三门功课如果不算数学平均成绩是91分,如果不算语文...
很简单啊 设语文为X,数学为Y,常识为Z 则有 (X+Z)\/2=91 (Y+Z)\/2=93 (X+Y)\/2=96 所以 X+Z=182 Y+Z=186 X+Y=192 所以 2X+2Y+2Z=560 X+Y+Z=280 三门平均分就是 93.3分

上海高中学生小三门如何选科?
上海新高考主三门语数英必然是要和全市数万名考生共同竞争,但小三门只要和同样选择的那些同学竞争就可以,即按等第制计分。所以学子们要做的就是在这一学科的成绩排名中拿到好的名次。这样看来,在小三门的竞争上,我们完全可以自主选出最有利的组合方案。如今按照政策:地理和生物两门功课在高二就...

有3个学生,每个学生的数据包括学号姓名及三门课成绩,总成绩和平均成绩...
printf("\\t\\t\\t%d门功课的成绩:%d %d %d\\n",Size,z.cj[0],z.cj[1],z.cj[2]);} void shuru(student s[]){ int i;for(i=0;i<Size;i++){ printf("请依次输入第%d位学生的座号、姓名、三门功课的成绩(用空格分隔):",i+1);scanf("%d %s %d %d %d",&s[i].num,s[i...

该如何学好语文、数学、英语三门功课?
有个人的高考成绩是579分,是上海中学的最高分,其中英语更是考出了141分,他将成功归为三点原因———老师、积累和平时训练。英语 老师在复习中起到了很大的作用,不会象有的同学一样纯粹相信自己的能力,偏离老师的计划,他的复习是主要跟着老师按部就班,“老师把复习都安排得很好,他们很有经验...

c语言求八名学生三门功课
2f\\t%0.2f\\t%0.2f\\n", szName, score1, score2, score3, avgSocre); }};int main(){ printf("请输入学生的个数:\\n"); int stuCount = 0; scanf("%d", &stuCount); student stuArray[100]; printf("请输入姓名\\t成绩1\\t成绩2\\t成绩3\\n")...

怎么让查询出的多条数据循环显示在详情
打开数据库。打开navicat for mysql数据库,连接上本地的mysql数据库。我们打开我们之前建好的表:score,该表是记录学生id和其对应几门功课的成绩的表。2我们打开该score表,可以看到有三列,分别是自增的id主键列,学生id列,和成绩分数列,这里每个学生共有三门功课的成绩。3然后我们回到主界面,找到...

急求C语言期末大作业:学生成绩管理系统!!!(并附有详解)
cout<<"输入数学成绩: ";cin>>stu[i].mathmark;cout<<"输入英语成绩: ";cin>>stu[i].englishmark;cout<<"输入计算机成绩: ";cin>>stu[i].compmark;cout<<endl;} } void find_by_name(char *p)\/\/按姓名寻找其记录并显示,如输入“张三”,即可输出该同学的学号和三门功课的成绩 { int...

初中综合素质评价2A3B是什么意思?
初中的综合素质2a3B的意思是a是代表优秀,B是代表合格,还有等级C是代表不合格就说明有两门功课是优秀,有三门功课是合格。

要求用c语言编写,将总分排序(由高到低),并按总分从高到低输出成绩表
include<stdio.h> include<stdlib.h> struct test { char num[3];char name[20];char sex[10];int run;int fw;int yw;int swim;int total;}a[10];void main(){ int i,j;struct test b;FILE *fp;fp=fopen("1.txt","r");if(fp==NULL){ printf("文件打开错误!\\n");exit(0...

在一次期中考试中,小红的语文、数学、英语3科成绩的平均分是95分,加...
95×3=285(分) 95:平均分是95分;3:语文、数学、英语3门学科;285:语文、数学、英语 3 科总成绩。93×4=372(分) 93:平均分是93;4:语文、数学、英语、科学4门学科;372:语文、数学、英语、科学 4科总成绩。372-285=87(分) 372分比285分多,是因为多了一门科学的分数...

建德市15170975136: 输入三门课成绩,输出总成绩和平均值 -
闵炎百多: 用鼠标框选三门课成绩的栏目在表格的下脚标会自动显示总成绩和平均值也可以在单位计算栏目那里设置

建德市15170975136: 编程统计全班学生成绩.要求每次键盘输入一个学生的3门课程分数,计算并输出每个学生的总分和平均分 -
闵炎百多: 我再TC上试过的,绝对正确!可以自己把班里同学的人数改一改~~ #include<stdio.h> #define NUM 5 //(班里的人数)typedef struct{int score1;int score2;char name[10];int final;int ave;}Student; void input(Student stu[]); void output(Student ...

建德市15170975136: 用c语言写程序 给定某个学生三门课成绩,求其总分和平均分. -
闵炎百多: 1 2 3 4 5 6 7 8 9 10 11 12 13 14#include"stdio.h" intmain (void) {inta,b,c;//定义三个变量啊a,b,c分别存放三门课的成绩doublesum,ave;//定义sum和ave分别存放三门成绩的和与平均值 printf("请输入三门课程的成绩a= b= c= ");scanf...

建德市15170975136: 从键盘输入三门的成绩,求总和及平均成绩,并输出 -
闵炎百多: #include int main() { double a,b,c; scanf("%lf%lf%lf",&a,&b,&c); printf("总成绩:%.2lf 平均成绩:%.2lf\n",a+b+c,(a+b+c)/3); return 0; }

建德市15170975136: 从键盘输入某个同学三门课成绩 总成和平均值c语言 -
闵炎百多: #include int main(int argc,char *argv[]) { floatnum1,num2,num3,avg,sum; float avg,sum; pirntf("请输入第一门的成绩\n"); scanf("%f",&Num1); pirntf("请输入第二门的成绩\n"); scanf("%f",&Num2); pirntf("请输入第三门的成绩\n"); scanf("%f",&Num3); sum = num1+num2; sum = sum +num3; avg = sum/2; pirntf("总成绩=%f\n",sum); pirntf("平均成绩=%f\n",avg); }

建德市15170975136: 输入三门功课的成绩,计算总分与平均分(JAVA) -
闵炎百多: public static void main(String[] args) {int score_c;int score_java;int score_sql;int sum; System.out.print("输入C的成绩:");Scanner in = new Scanner(System.in);score_c = in.nextInt();System.out.print("输入Java的成绩:");...

建德市15170975136: 键盘输入某同学三门功课成绩,求总成绩和平均成绩. -
闵炎百多: 总成绩:那同学的三门成绩相加 平均成绩:三门成绩相加再除以3

建德市15170975136: c语言程序设计 从键盘输入某个同学的三门课成绩(假定是整数),输出该同学的总成绩和平均成绩.(保 -
闵炎百多:#include void main() {int score[3],i,total=0;float average;for(i=0;i<3;i++){scanf("%d",&score[i]);total+=score[i];}average=(float)total/3;printf("总成绩:%d 平均成绩:%.3f\n",total,average); } 望采纳

建德市15170975136: 每个学生有3门课程,利用循环实现输入3个学生每人三门课程,并计算每个学生的总分以及平均分. (for循环) -
闵炎百多: 两个for循环,第一层是学生,第二层是成绩,在第二层计算一下总分+=,在第一层在除以3求的平均分.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网