編寫一個學生類總分數總成績
⑴ 編寫一個學生類Student,為類添加一個屬性用來記錄成績。
編寫學生類Student,屬性包含姓名,年齡,性別,根據該類分別創建五個學生對象,如下: public class Student { private String name; private int age; private String sex; public Student(String name,int age,String sex){ this.name=name; this.age=age; this.sex=sex; } public static void main(String[] args){ //定義學生對象,直接在構造函數里給值,也可以用set設置值,get獲取值 Student st1=new Student("xiao",12,"男"); Student st2=new Student("xiaohong",12,"女"); Student st3=new Student("xiaoyi",12,"女"); Student st4=new Student("xiaoer",12,"男"); Student st5=new Student("xiaodong",12,"女"); System.out.println("學生一:"+st1); System.out.println("學生二:"+st2); System.out.println("學生三:"+st3); System.out.println("學生四:"+st4); System.out.println("學生五:"+st5); } public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } public String getSex() { return sex; } public void setSex(String sex) { this.sex = sex; } @Override public String toString() { return "Student [name=" + name + ", age=" + age + ", sex=" + sex + "]"; } }結果:學生一:Student [name=xiao, age=12, sex=男]學生二:Student [name=xiaohong, age=12, sex=女]學生三:Student [name=xiaoyi, age=12, sex=女]學生四:Student [name=xiaoer, age=12, sex=男]學生五:Student [name=xiaodong, age=12, sex=女]
⑵ 用c++編寫一個學生類的,包括姓名,學號和倆門成績,要求輸出學生數據,並計算平均分,定義一個拷貝函
代碼如下:
#include<string>
#include<iostream>
usingstd::string;
usingstd::cout;usingstd::cin;usingstd::endl;
usingstd::ostream;
classstudent
{
friendostream&operator<<(ostream&os,conststudent&studData);
public:
student()=default;
student(conststring&name,intnumber,doublechjA=0.0,doublechjB=0.0)
:mStrName(name),miNumber(number),mChengjiA(chjA),mChengjiB(chjB)
{}//顯式構造函數
student(conststudent&rStData)//拷貝構造函數
{
if(this!=&rStData)
{
mStrName=rStData.mStrName;
miNumber=rStData.miNumber;
mChengjiA=rStData.mChengjiA;
mChengjiB=rStData.mChengjiB;
}
}
doubleGetAveChengji()const
{
return(mChengjiA+mChengjiB)/2;
}
public:
private:
stringmStrName;
intmiNumber=-1;
doublemChengjiA=0.0;
doublemChengjiB=0.0;
};
ostream&operator<<(ostream&os,conststudent&studData)//流輸出操作符重載
{
os<<"同學的姓名是:"<<studData.mStrName
<<"。他/她的學號是:"<<studData.miNumber
<<"。他/她第一科成績為:"<<studData.mChengjiA
<<";第二科成績為:"<<studData.mChengjiA
<<",平均成績為:"<<studData.GetAveChengji();
returnos;
}
intmain()
{
studentst={"xx",9989,89.0,78.4};
studentst2=st;
cout<<st<<endl<<st2;
return0;
}
其實你還可以擴展很多,增加一些get,set等等
⑶ Java編程,定義一個學生類,輸入3個學生數據,輸出平均分和總分
public class Student { public static void main(String[] args) { StudentInfo zhangsan = new StudentInfo("張三", 1, 99); StudentInfo lisi = new StudentInfo("李四", 2, 203); StudentInfo wangwu = new StudentInfo("王五", 3, 357); StudentInfo xiaohong = new StudentInfo("小紅", 4, 642); StudentInfo xiaozhang = new StudentInfo("小張", 5, 346); } } class StudentInfo{ public String name; public int num; public int score; public StudentInfo(String name,int num,int score){ this.name = name; this.num = num; this.score = score; }}
⑷ 一道java題 請設計一個學生類Student。屬性包括:學號、姓名、英語成績、數學成績、計算機
ublic class Student { // 學號 private String studentNo; // 姓名 private String name; // 英語成績 private Double enlishScore; // 數學成績 private Double mathScore; // 計算機 private Computer computer; public String getStudentNo() { return studentNo; } public void setStudentNo(String studentNo) { this.studentNo = studentNo; } public String getName() { return name; } public void setName(String name) { this.name = name; } public Double getEnlishScore() { return enlishScore; } public void setEnlishScore(Double enlishScore) { this.enlishScore = enlishScore; } public Double getMathScore() { return mathScore; } public void setMathScore(Double mathScore) { this.mathScore = mathScore; } public Computer getComputer() { return computer; } public void setComputer(Computer computer) { this.computer = computer; }} /** * 計算機類 * * @author Administrator * */class Computer { // 計算機名 private String name; // 系統版本號 private String sysInfo; public String getName() { return name; } public void setName(String name) { this.name = name; } public String getSysInfo() { return sysInfo; } public void setSysInfo(String sysInfo) { this.sysInfo = sysInfo; } }
⑸ 3、寫一個學生的類,類中的屬性學生的名字,學生的java成績,學生的sql成績,學生的C#成績。類中有方法:
publicclassstudent{
Stringname;
doublejavascore;
doublesqlscore;
doublecscore;
//學生學習方法
publicvoidstudy(){
System.out.print("學生在學習");
}
//返回學生姓名方法
publicStringgetName(){
returnname;
}
//返回學生java成績內方法
publicdoublegetJavaScore(){
returnjavascore;
}
//返回總容成績方法
publicdoublegetCountScore(){
returnjavascore+sqlscore+cscore;
}
//返回總成績方法
publicdoublegetCountScore(){
returnjavascore+sqlscore+cscore;
}
//返回平均分方法
publicdoublegetPjScore(){
returngetCountScore()/3.0;
}
}
⑹ c++編寫一個學生類跟學生成績類
class student
{
public:
student()
{}
st0udent(string a,string b,string c)
{
name=a;
number=b;
sex=c;
}
方法你就隨便回寫唄答
private:
string name;
string number;
string sex;
};
⑺ 定義學生結構類型,包含:學號,姓名,平時成績,期中成績,期末成績,總成績。編寫主函數和3個子函定義
這就是一個結構體數組的遍歷問題,代碼如下:
#include<stdio.h>
#defineN5
typedefstruct
{
intsno;
charname[32];
doubledaily;
doublemiddle;
doublefinal;
}Student;
intmain(void)
{
inti;
Studentstus[N];
for(i=0;i<N;++i)
{
scanf("%d%s%lf%lf%lf",&stus[i].sno,stus[i].name,
&stus[i].daily,&stus[i].middle,&stus[i].final);
printf("%d,%s,%.2lf ",stus[i].sno,stus[i].name,
stus[i].daily*0.1+stus[i].middle*0.2+stus[i].final*0.7);
}
return0;
}
⑻ java 編寫一個學生類,類中的成員屬性有學號,姓名,語文成績,數學成績,類中的成員方
class Student{ private String stuNum; //學號制 private String name; //姓名 private String sex; //性別 private int age; //年齡 private float mark; //java成績 //無參構造方法 public Student(){ } //有參構造方法 public Student(String stuNum, String name, String sex, int age, float mark){ this.stuNum = stuNum; this.name = name; this.sex = sex; this.age = age; this.mark = mark; }}
⑼ java編寫一個學生類,描述學生的學號,姓名,成績.學號用整型,成績用浮點型,姓名用Str
public classs Student{
int card;//學號
float score;//成績
String name;//姓名
}
⑽ 1,編寫一個學生類,類名為Student 成績為數組並且給他賦值
classStudent{
privateStringname;
privateStringID;
privatedouble[]score;
publicStudent(Stringname,StringID){
this.name=name;
this.ID=ID;
}
publicStringgetName(){
returnname;
}
publicStringgetID(){
returnID;
}
publicbooleansetScore(doublefenshu[]){
booleanset=true;
score=newdouble[fenshu.length];
for(inti=0;i<fenshu.length;i++){
if(fenshu[i]<0||fenshu[i]>100){
set=false;
}else{
score[i]=fenshu[i];
}
}
returnset;
}
publicdouble[]getScore(){
returnscore;
}
publicdoublesum(){
doublesum=0;
for(inti=0;i<score.length;i++){
sum+=score[i];
}
returnsum;
}
publicdoubleaverage(){
doubleaverage=this.sum()/score.length;
returnaverage;
}
publicdouble[]max_min(){
double[]max_min=newdouble[2];
max_min[0]=0;
max_min[1]=score[0];
for(inti=0;i<score.length;i++){
if(score[i]>max_min[0]){
max_min[0]=score[i];
}
if(score[i]<max_min[1]){
max_min[1]=score[i];
}
}
returnmax_min;
}
publicvoidprinf(){
System.out.println(name+ID+"成績的總分是:"+this.sum());
System.out.println("成績的平均分是:"+this.average());
System.out.println("最高分是:"+this.max_min()[0]);
System.out.println("最低分是:"+this.max_min()[1]);
}
}
publicclassTestStudent{
publicstaticvoidmain(String[]args){
Studentstd=newStudent("張三","201607");
double[]fenshu={56,77,89};
if(std.setScore(fenshu))
std.prinf();
}
}