某班5名学生的某门课的成绩分别是
A. C#某班有5个学生,三门课.分别编写3个函数实现以下要求:
你要的是SQL查询语句吧。
B. 某班5位同学《统计基础知识》的考试成绩,分别为60分、68分、75分、82分、92分,这5个数值是()
这五个数值是B——变量值。
C. C语言:一个班,五个学生,各五门课,计算每个学生的平均分 再求出每门课的最高分
#include<stdio.h>
int main()
{
int student[5][5];
int i,j;
int sum[5]={0,0,0,0,0};
int max[5]={0,0,0,0,0};
for(i=0;i<5;i++)
{
for(j=0;j<5;j++)
{
printf("请输入学抄生%d的课程袭%d的成绩:",i+1,j+1);
scanf("%d",&student[i][j]);
sum[i]+=student[i][j];
}
}
for(i=0;i<5;i++)
{
for(j=0;j<5;j++)
{
if(student[j][i]>max[i])
max[i]=student[j][i];
}
}
for(i=0;i<5;i++)
printf("学生%d平均分:%d\n",i+1,sum[i]/5);
for(i=0;i<5;i++)
printf("课程%d最高分:%d\n",i+1,max[i]);
}
自己刚写了个。。你是大一的吧?刚学C语言?这种简单的应该自己学着写你会发现写程序其实也不难的
D. 设计一个程序进行学生成绩管理。假设对某个班的学生5门课程的学生成绩进行管理,
//class CNode.h
#ifndef __CNODE_H__
#define __CNODE_H__
#include <iostream>
using namespace std;
struct stData //出生年月结构
{
int m_nYear;
int m_nMonth;
int m_nDay;
};
struct stResult //五门课成绩结构
{
double m_dSubject_1; //自己改成绩的名称
double m_dSubject_2;
double m_dSubject_3;
double m_dSubject_4;
double m_dSubject_5;
};
struct stStudent //声明学生信息的结构
{
string m_strNumber; //学生学号
string m_strName; //姓名
char m_chSex; //性别
struct stData m_stData; //出生年月
string m_strAppearance; //政治面貌
struct stResult m_stResult; //五门课成绩
};
typedef class CNode
{
private:
struct stStudent m_stStudent;
CNode* m_Next;
public:
CNode(); //构造函数
~CNode(); //析构函数
void SetNodeData(); //设置结点内容的函数成员
stStudent GetNodeData(); //获取结点内容的函数成员
void SetNodeNext(CNode* _Next); //设置结点Next指针的函数成员
void ShowNodeData(); //输出结点内容的函数成员
CNode* GetNodeNext(); //获取结点Next指针的函数成员
}LinkNode;
#endif
//class CLinkList
#ifndef __CLINKLIST_H__
#define __CLINKLIST_H__
#include "CNode.h"
typedef class CLinkList
{
private:
LinkNode* m_Head; //链表的头指针
LinkNode m_Node; //链表的头结点
public:
CLinkList(); //构造函数
~CLinkList(); //析构函数
void CreateList(); //初始化链表的函数成员
LinkNode* GetListNode(int _nIndex); //按位置查找指定位结点的成员函数
void InsertList(int _nIndex); //插入结点的成员函数
void DeleteList(int _nIndex); //删除某一结点的成员函数
LinkNode* GetHeadList(); //获取头指针的成员函数
void SetListData(int _nIndex); //设置链表中某一结点的值的成员函数
void ShowListData(int _nIndex); //这个是现实链表中某一结点值的函数成员
void DestroyList(int _nIndex); //销毁某一位置以后链表的成员函数
void ShowList(); //显示链表的成员函数
}LinkList;
#endif
//class CLinkList
#include "CLinkList.h"
#include "CNode.h"
CLinkList::CLinkList()
{
cout << "这个是构造函数"<< endl;
m_Head = &m_Node; //链表的头指针指向头结点
m_Node.SetNodeNext(NULL); //将头结点的Next指针设置为NULL;
}
CLinkList::~CLinkList()
{
cout << "这个是析构函数" << endl;
}
void CLinkList::CreateList() //以向后追加的方式创建一个链表,输入0退出
{
int nTemp = 0; //定义一个临时变量用于标志程序结束
cout << "欢迎来创建链表 !" << endl;
CNode * pTemp = NULL; //定义一个临时结点指针,用来增加新结点用
CNode * pNode = m_Head; //定义一个标记指针,首先叫其指向头结点
while(1)
{
pTemp = new LinkNode;
cout << "请输入下一个结点的内容!" << endl;
pTemp->SetNodeData(); //设置链表中结点的内容
cout << "如果想继续输入下一个学生的信息请输入 1,否则输入 0" << endl;
cin >> nTemp;
if ('0' == nTemp)
{
break;
}
pNode->SetNodeNext(pTemp); //让链尾的Next指向新建的结点
pNode = pTemp; //将结尾元素向后移
}
cout << "创建链表结束" << endl;
}
LinkNode* CLinkList::GetListNode(int _nIndex)
{
cout << "这个是按位置查找指定位结点的成员函数" << endl;
LinkNode* pNode = m_Head->GetNodeNext(); //定义一个临时的结点指针,初始化指向头结点
int Temp = 0; //定义一个临时的变量,用来标记已检查结点的个数的
if(-1 == _nIndex) //返回头结点(即头指针)
{
return m_Head;
}
if(_nIndex < -1) //_nIndex控制条件
{
cout << "您输入的是错误的位置!" << endl;
return 0;
}
while(pNode != NULL)
{
if(_nIndex == Temp)
{
return pNode;
}
pNode = pNode->GetNodeNext(); //临时结点向后移动
++Temp;
}
return pNode; //没找到结点就返回NULL
}
void CLinkList::ShowListData(int _nIndex);
void CLinkList::InsertList(int _nIndex) //插入结点的函数成员
{
cout << "这个是插入结点的成员函数" << endl;
LinkNode* pNode = GetListNode(_nIndex - 1); //定义一个结点类的指针,指向的是要插入位置的前一指针
LinkNode* pTemp = new CNode; //定义一个临时结点指针,用来增加新结点用
pTemp->SetNodeData(); //设置插入结点的内容
pTemp->SetNodeNext(pNode->GetNodeNext());
pNode->SetNodeNext(pTemp);
}
void CLinkList::DeleteList(int _nIndex)
{
cout << "这个是删除某一结点的成员函数" << endl;
LinkNode* pNode = GetListNode(_nIndex - 1); //定义一个结点类的指针,指向的是要删除位置的前一指针
LinkNode* pTemp = NULL; //定义一个临时结点指针,用来指向要删除的结点
pTemp =pNode->GetNodeNext(); //把pTemp指向要删除的结点
pNode->SetNodeNext(pTemp->GetNodeNext()); //把pNode指向要删除的结点的后一个结点
delete pTemp; //删除结点
pTemp = NULL;
}
LinkNode* CLinkList::GetHeadList()
{
cout << "这个是获取头指针的成员函数" << endl;
return m_Head;
}
void CLinkList::SetListData(int _nIndex)
{
cout << "这个是设置链表中某一结点的值的成员函数" << endl;
CNode *pNode = GetListNode(_nIndex); //定义一个结点类的指针,指向的是要修改内容位置的结点
pNode->SetNodeData(); //修改内容
}
void CLinkList::ShowListData(int _nIndex)
{
cout << "这个是显示链表中某一结点值的成员函数" << endl;
CNode *pNode = GetListNode(_nIndex); //定义一个结点类的指针,指向的是要获取内容位置的结点
pNode->ShowNodeData(); //返回想要得到位置的结点内容
}
void CLinkList::DestroyList(int _nIndex)
{
cout << "这个是销毁某一位置以后链表的成员函数" << endl;
LinkNode* pTemp = GetListNode(_nIndex - 1); //定义一个结点指针,指向要销毁位置的前一结点
LinkNode* pNode = pTemp->GetNodeNext(); //定义一个结点指针,指向要销毁位置的结点
while(pTemp->GetNodeNext() != NULL) //销毁动作的结束条件或初始条件
{
pTemp->SetNodeNext(pNode->GetNodeNext()); //把需要销毁的位置的前结点的Next指向销毁位置的下一个结点
delete pNode; //销毁结点
pNode = pTemp->GetNodeNext(); //把pNode重新指向要销毁位置的结点
}
}
void CLinkList::ShowList()
{
cout << "这个是显示链表的成员函数" << endl;
int nTemp = 0; //定义一个临时的整形变量用来控制输入的个数
LinkNode* pTemp = m_Head->GetNodeNext(); //定义一个结点类指针,指向第0位的结点
if(NULL == pTemp)
{
cout << "这是个空链" << endl;
}
while(pTemp != NULL)
{
pTemp->ShowNodeData();
++nTemp;
if(0 == nTemp % 5 && nTemp != 0) //控制每行只能输出5个结点的内容
{
cout << endl;
}
pTemp = pTemp->GetNodeNext();
}
}
//class CNode
#include "CNode.h"
CNode::CNode() //构造函数
{
//m_stStudent = {0};
m_Next = NULL;
}
CNode::~CNode() //析构函数
{
}
void CNode::SetNodeData()
{
char* pNumber = new char[30]; //用来接收字符串的临时变量
char* pName = new char[30];
char* pAppearance = new char[30];
cout << "学生学号: " << endl;
cin >> pNumber;
m_stStudent.m_strNumber = pNumber;
cout << "姓名: " << endl;
cin >> pName;
m_stStudent.m_strName = pName;
cout << "性别: " << endl;
cin >> m_stStudent.m_chSex;
cout << "出生年月: " << endl;
cout << "m_stData.m_nYear" << endl;
cin >> m_stStudent.m_stData.m_nYear;
cout << "m_stData.m_nMonth" << endl;
cin >> m_stStudent.m_stData.m_nMonth;
cout << "m_stData.m_nDay" << endl;
cin >> m_stStudent.m_stData.m_nDay;
cout << "政治面貌: " << endl;
cin >> pAppearance;
m_stStudent.m_strAppearance = pAppearance;
cout << "五门课成绩: " << endl;
cout << "m_dSubject_1: " << endl;
cin >> m_stStudent.m_stResult.m_dSubject_1;
cout << "m_dSubject_2: " << endl;
cin >> m_stStudent.m_stResult.m_dSubject_2;
cout << "m_dSubject_3: " << endl;
cin >> m_stStudent.m_stResult.m_dSubject_3;
cout << "m_dSubject_4: " << endl;
cin >> m_stStudent.m_stResult.m_dSubject_4;
cout << "m_dSubject_5: " << endl;
cin >> m_stStudent.m_stResult.m_dSubject_5;
delete []pNumber; //释放内存
pNumber = NULL; //指针置空
delete []pName; //释放内存
pName = NULL;
delete []pAppearance; //释放内存
pAppearance = NULL;
}
stStudent CNode::GetNodeData() //返回结点内容(即学生信息)
{
return m_stStudent;
}
void CNode::SetNodeNext(CNode* _Next)
{
m_Next = _Next;
}
void CNode::ShowNodeData()
{
const char* pNumber = m_stStudent.m_strNumber.c_str(); //用来接收字符串的临时变量
const char* pName = m_stStudent.m_strNumber.c_str();
const char* pAppearance = m_stStudent.m_strAppearance.c_str();
cout << "学生学号: " << pNumber << '\t' << "姓名: " << pName << '\t' << "性别: " << m_stStudent.m_chSex;
cout << "出生年月: " << m_stStudent.m_stData.m_nYear << ',' << m_stStudent.m_stData.m_nMonth << ',' << m_stStudent.m_stData.m_nDay;
cout << "政治面貌: " << pAppearance << "五门课成绩: " << endl;
cout << "m_dSubject_1: "<< m_stStudent.m_stResult.m_dSubject_1<< endl;
cout << "m_dSubject_2: "<< m_stStudent.m_stResult.m_dSubject_2<< endl;
cout << "m_dSubject_3: "<< m_stStudent.m_stResult.m_dSubject_3<< endl;
cout << "m_dSubject_4: "<< m_stStudent.m_stResult.m_dSubject_4<< endl;
cout << "m_dSubject_5: "<< m_stStudent.m_stResult.m_dSubject_5<< endl;
}
CNode* CNode::GetNodeNext()
{
return m_Next;
}
#include "CLinkList.h"
#include "CNode.h"
void Text(); //测试函数声明
int main()
{
cout << "这是mian函数" << endl;
Text();
return 0;
}
void Text()
{
cout << "这个是测试函数" << endl;
LinkList* pList = new LinkList; //创建一个内存链表对象
cout << "------------------CreateList-----------------------------" << endl;
pList->CreateList(); //初始化链表的函数成员
pList->ShowList();
cout << endl;
cout << "------------------GetListNode-----------------------------" << endl;
LinkNode* pNode = NULL; //定义一个临时的结点类指针用于检测查找函数成员
pNode = pList->GetListNode(3); //按位置查找指定位结点的成员函数的测试
if(pNode)
{
cout << "用按位置查找的方法找到了指定位结点" << endl;
}
else
{
cout << "对不起,用按位置查找的方没有找到指定位结点" << endl;
}
cout << endl;
cout << "------------------InsertList-----------------------------" << endl;
pList->InsertList(0); //插入结点的成员函数的测试
pList->ShowList();
cout << endl;
cout << "------------------DeleteList-----------------------------" << endl;
pList->DeleteList(0); //删除某一结点的成员函数的测试
pList->ShowList();
cout << endl;
cout << "------------------GetHeadList-----------------------------" << endl;
pNode = NULL;
pNode = pList->GetHeadList(); //获取头指针的成员函数的测试
if(pNode)
{
cout << "已经返回了头指针" << endl;
}
else
{
cout << "对不起,头指针为空" << endl;
}
cout << endl;
cout << "------------------GetHeadList-----------------------------" << endl;
pList->SetListData(3); //设置链表中某一结点的值的成员函数的测试
pList->ShowList();
cout << endl;
cout << "------------------GetListData-----------------------------" << endl;
cout << "pList->ShowListData(3) =";
pList->ShowListData(3); //获取链中某一结点值的成员函数的测试
cout << endl;
cout << "------------------DestroyList(3)-----------------------------" << endl;
pList->DestroyList(3); //销毁第3位置以后链表的成员函数的测试
pList->ShowList();
cout << endl;
cout << "------------------DestroyList(0)-----------------------------" << endl;
pList->DestroyList(0); //销毁第0位置以后链表的成员函数的测试
pList->ShowList();
cout << endl;
delete pList; //释放内存
pList = NULL; //指针置空
}
那几个小功能我没添 ,,没时间 , 星期5考试 , 反正很简单的 , 你自己添下巴
E. 请数学matlab高手回答1.已知某班的5名学生的三门课成绩列表如下:
>> f(english,1,5)
max =
83
b =
1 1
>> f(english,1,5)
max =
83
b =
1 1
>> f(english,1,5)
max =
83
b =
1 1
function f=f(X,m,n)
max=X(1,1);b=[1 1];
for i=1:m
for j=1:n
if max<X(i,j)
max=X(i,j);
b=[i j];
end
end
end
max
b
(以上是f.m文件,要保存的哦~)
>> math=[78 89 64 73 68];
>> english=[83 77 80 78 70];
>> matlab=[82 91 78 82 68];
>> f(math,1,5)
max =
89
b =
1 2 %这是数学成绩的最高分89,学号为2
>> f(matlab,1,5)
max =
91
b =
1 2 %matlab成绩最高分为91,学号为2
F. 某班有5个学生,三门课。分别编写3个函数实现以下要求: (1) 求各门
//本程序未对输入数据进行检查,所以请在保证输入正确的情况下(即要求输入的为正数,可以是小数)运行本程序,在c-free4.0下编译通过
#include
void
average(void);
void
low_score(void);
void
high_ave(void);
float
score[5][3];
float
ave[3];
int
flag[5]={0};
main()
{
printf("输入成绩依次为:语文
数学
英语,各成绩间以空格间隔\n\n");
printf("请输入王强(学号为a001)的成绩:");
scanf("%f
%f
%f",&score[0][0],&score[0][1],&score[0][2]);
printf("\n请输入徐明(学号为a002)的成绩:");
scanf("%f
%f
%f",&score[1][0],&score[1][1],&score[1][2]);
printf("\n请输入黄立(学号为a003)的成绩:");
scanf("%f
%f
%f",&score[2][0],&score[2][1],&score[2][2]);
printf("\n请输入周梅(学号为a004)的成绩:");
scanf("%f
%f
%f",&score[3][0],&score[3][1],&score[3][2]);
printf("\n请输入陈怡(学号为a005)的成绩:");
scanf("%f
%f
%f",&score[4][0],&score[4][1],&score[4][2]);
average();
low_score();
high_ave();
printf("\n");
}
//--------------------求各科平均分子函数--------
void
average(void)
{
int
i,j;
float
sum[3]={0};
printf("\n各科平均分:");
for(j=0;j<3;j++)
for(i=0;i<5;i++)
{
sum[j]=sum[j]+score[i][j];
if(i==4)
{
ave[j]=sum[j]/5;
switch(j)
{
case
0:printf("\n语文平均分为:%0.2f",ave[j]);break;
case
1:printf("\n数学平均分为:%0.2f",ave[j]);break;
case
2:printf("\n英语平均分为:%0.2f",ave[j]);break;
}
}
}
}
//---------------------两门及以上低于60统计--------
void
low_score(void)
{
int
i,j,k,n;
int
lowscore[5][3];
for(i=0;i<5;i++)
for(j=0;j<3;j++)
{
lowscore[i][j]=5;
}
printf("\n\n两门及以上成绩不及格统计:");
for(i=0;i<5;i++)
{
k=0;
for(j=0;j<3;j++)
{
if(score[i][j]<60)
{
flag[i]++;
lowscore[i][k]=j;
k++;
}
}
if(flag[i]>=2)
{
switch(i)
{
case
0:printf("\n王强(学号为a001):");break;
case
1:printf("\n徐明(学号为a002):");break;
case
2:printf("\n黄立(学号为a003):");break;
case
3:printf("\n周梅(学号为a004):");break;
case
4:printf("\n陈怡(学号为a005):");break;
}
for(n=0;n<3;n++)
{
switch(lowscore[i][n])
{
case
0:printf("
语文
%0.1f",score[i][0]);break;
case
1:printf("
数学
%0.1f",score[i][1]);break;
case
2:printf("
英语
%0.1f",score[i][2]);break;
case
5:break;
}
}
}
}
}
//------------三门课平均分在85至90之间------------
void
high_ave(void)
{
int
i,j;
float
sum[5]={0};
float
aver[5];
printf("\n\n三门课平均分在85至90之间统计:");
for(j=0;j<5;j++)
for(i=0;i<3;i++)
{
sum[j]=sum[j]+score[j][i];
if(i==2)
{
aver[j]=sum[j]/3;
if(aver[j]>=85&&aver[j]<=90)
{
switch(j)
{
case
0:printf("\n王强(学号为a001):平均分为:%0.2f",aver[0]);break;
case
1:printf("\n徐明(学号为a002):平均分为:%0.2f",aver[1]);break;
case
2:printf("\n黄立(学号为a003):平均分为:%0.2f",aver[2]);break;
case
3:printf("\n周梅(学号为a004):平均分为:%0.2f",aver[3]);break;
case
4:printf("\n陈怡(学号为a005):平均分为:%0.2f",aver[4]);break;
}
}
}
}
}
/*姓名学号什么的都可以在源程序修改,问题没要求输入学号姓名,所以这些都自己定义了。有不懂的可以提问,注释就不写了。还有,多给点分,花了一个晚上写的*/
/*今天又增加了对未出现有两门以上不及格的学生及三门课平均成绩在85-90分的学生情况的处理方法,如有需要,另行联系*/
G. 2.某班有5个学生,每人有4门课程,计算每个学生的总分和平均分,输出所有数据。
用那种语言编程啊?
#include <stdio.h>
#include<string.h>
#define nameLen 8
#define stuNum 5
#define claNum 4
typedef struct
{
char name[nameLen];
float claRes[claNum];
float sum;
float avg;
}stu;
typedef struct
{
stu stud[stuNum];
}student;
void main()
{
int i=0,j=0;
student adt;
memset(&adt,0,sizeof(student));
for(i=0;i<stuNum;i++)
{
printf("请输入第%d个学生的信息:\n",i+1);
printf("姓名:");
scanf("%s",adt.stud[i].name);
for(j=0;j<claNum;j++)
{
printf("第%d门课成绩:",j+1);
scanf("%f",&adt.stud[i].claRes[j]);
adt.stud[i].sum+=adt.stud[i].claRes[j];
}
}
printf("结果:\n");
for(i=0;i<stuNum;i++)
{
printf("第%d个学生的信息:\n",i+1);
printf("姓名:%s\n",adt.stud[i].name);
for(j=0;j<claNum;j++)
{
printf("第%d门课成绩:%2.2f\n",j+1,adt.stud[i].claRes[j]);
printf("总分:%2.2f\n",adt.stud[i].sum);
adt.stud[i].avg=(float)adt.stud[i].sum/claNum;
printf("平均分:%2.2f\n",adt.stud[i].avg);
}
}
}
H. 一个班有五名学生,每学生修了五门课,求每个学生的平均分,并输出每个学生的学号,每门课程成绩及平均值
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
typedef unsigned int uint;
typedef struct tagStudent student;
struct tagStudent
{
uint stuNum;
wchar_t name[10];
int scoreCh;
int scoreEn;
int scoreMath;
int totalScore;
double averScore;
};
int main(void)
{
int n = 0;
int i = 0, j = 0;
wchar_t wch = 0;
student *stu = NULL;
printf("请输入有多少个学生:\n");
scanf("%d", n);
getchar();
stu = (student *)malloc(sizeof(student)*n);
if(stu != NULL)
{
memset(stu, 0, sizeof(student)*n);
for(i = 0; i < n; i++)
{
printf("请输入第%d名学生的学号:\n",i+1);
scanf("%u", stu[i].stuNum);
getchar();
printf("请输入第%d名学生的姓名:\n",i+1);
j = 0;
while((wch = getwchar()) != '\n')
{
stu[i].name[j] = wch;
j++;
}
printf("请输入第%d名学生的语文分数:\n",i+1);
scanf("%d", stu[i].scoreCh);
getchar();
printf("请输入第%d名学生的数学分数:\n",i+1);
scanf("%d", stu[i].scoreMath);
getchar();
printf("请输入第%d名学生的英语分数:\n",i+1);
scanf("%d", stu[i].scoreEn);
getchar();
stu[i].totalScore = stu[i].scoreCh+stu[i].scoreMath+stu[i].scoreEn;
stu[i].averScore = stu[i].totalScore / 3;
}
for(i = 0; i < n-1; i++)
{
for(j = 0; j < n-1-i; j++)
{
if(stu[j].totalScore > stu[j + 1].totalScore)
{
student tempStu;
memset(tempStu, 0, sizeof(student));
memcpy(tempStu, stu+j, sizeof(student));
memcpy(stu+j, stu+j+1, sizeof(student));
memcpy(stu+j+1, tempStu, sizeof(student));
}
}
}
printf("名次 学号 姓名 语文 数学 英语 总分 平均分\n");
printf("=================================================================\n");
for(i = 0; i < n; i++)
{
printf("%d %u %S %d %d %d %d %.2f\n", i+1, stu[i].stuNum, stu[i].name, stu[i].scoreCh, stu[i].scoreMath, stu[i].scoreEn, stu[i].totalScore, stu[i].averScore);
}
}
system("pause");
return 0;
}
I. 程序设计 题目:已知某班5名学生的三门课成 绩。输入这5个学生的三门课成绩a[5][3],输出每门
没有这种题吧?
J. 对一个班级5个学生的4门课成绩进行处理,要求:计算每个学生的总分放入一个数组中并按照总分对5个学生
public class Twentytwo_six {
//选择排序降序
double[] f( double[]t){
double temp;
for(int i=0;i<5;i++)
{int k=i;
for(int j=i+1;j<5;j++)
if(t[i]<t[j])
k=j;
temp=t[i];
t[i]=t[k];
t[k]=temp;
}
return t ;
}
public static void main(String[] args) {
Student s1=new Student(100,100,90,90) ;
Student s2=new Student(90,100,90,90) ;
Student s3=new Student(80,100,90,90) ;
Student s4=new Student(70,100,90,90) ;
Student s5=new Student(60,100,90,90) ;
// 定义一个数组存放5个学生的总成绩
double []a={s1.getSum() ,s2.getSum() ,s3.getSum() ,s4.getSum() ,s5.getSum() };
new Twentytwo_six().f(a);
//输出成绩从高到低
for (int i=0;i<a.length ;i++)
System.out.println(a[i]);
}
}
//计算总成绩
class Student{
private double score1;
private double score2;
private double score3;
private double score4;
public Student (double score1, double score2,double score3,double score4){
this.score1=score1 ;
this.score2=score2 ;
this.score3=score3 ;
this.score4=score4 ;
}
public double getSum(){
double sum=score1+score2+score3+score4;
return sum;
}
// output
380.0
370.0
360.0
350.0
340.0