当前位置:文档之家› 编写一个程序片断定义一个表示学生的类

编写一个程序片断定义一个表示学生的类

编写一个程序片断定义一个表示学生的类
编写一个程序片断定义一个表示学生的类

编写一个JAVA程序片断定义一个表示学生的类student,包括域"学号","班级","姓名","性别","年龄";方法"获得学号","获得班号","获得姓名","获得性别","获得年龄","修改年龄".

程序如下:

import

import

import .*;

public class StudentManage

{

public static void main(String args[])

{

Student myStudent=new Student(1234567,"023","hfx","male",21);

}

}

class Student

{

long studentNumber;

String classNumber;

String studentName;

String studentSex;

int studentAge;

Student(long a,String s,String d,String f,int h)

{

studentNumber=a;

classNumber=s;

studentName=d;

studentSex=f;

studentAge=h;

}

void getNumber(long sno,String sna)

{

if(studentName==sna)

studentNumber=sno;

else

(1);

}

void getName(long sno,String sna)

{

if(studentNumber==sno)

studentName=sna;

else

(1);

}

void getClass(long sno,String sna,String cn) {

if(studentNumber==sno||studentName==sna) classNumber=cn;

else

(1);

}

void getSex(long sno,String sna,String s) {

if(studentNumber==sno||studentName==sna) studentSex=s;

else

(1);

}

void getAge(long sno,String sna,int a)

{

if(studentNumber==sno||studentName==sna) studentAge=a;

else

(1);

}

int changeAge(int a)

{

studentAge=a;

return studentAge;

}

public String toString()

{

String s="studentNumber:"+studentNumber +"\n studentName:"+studentName

+"\n classNumber:"+classNumber

+"\n studentSex:"+studentSex

+"\n studentAge:"+studentAge;

return s;

}

}

======================================================================== ===========

编写一个Java程序片断,以定义一个表示学生的类Student。这个类的属性有“学号”、“班号”、“姓名”、“性别”、“年龄”,方法有“获得学号”、“获得班号”、“获得性别”、“获得姓名”、“获得性别”、“获得年龄”。

class student{

private String xuehao;

private String banhao;

private String xingming;

private String xingbie;

private int nianling;

public student(String x,String b,String m,String b1,int n){ = x;

= b;

= m;

= b1;

= n;

}

public String getxuehao(){

return xuehao;

}

public String getbanhao(){

return banhao;

}

public String getxingming(){

return xingming;

}

public String getxingbie(){

return xingbie;

}

public int getnianling(){

return nianling;

}

public String toString(){

return xuehao+" "+banhao+" "+xingming+" "+xingbie+" "+nianling; }

}

public class Dome4{

public static void main(String args[]){

student s1 = new student("02122168","12","安静","男",24);

}

}

编写一个JAVA程序片断 定义一个表示学生的类student

编写一个JAVA程序片断定义一个表示学生的类student,包括域"学号","班级","姓名","性别","年龄";方法"获得学号","获得班号","获得姓名","获得性别","获得年龄","修改年龄". 程序如下: import https://www.doczj.com/doc/1311735569.html,ng.String; import https://www.doczj.com/doc/1311735569.html,ng.System; import java.io.*; public class StudentManage { public static void main(String args[]) { Student myStudent=new Student(1234567,"023","hfx","male",21); System.out.println(myStudent.toString()); } } class Student { long studentNumber; String classNumber; String studentName; String studentSex; int studentAge; Student(long a,String s,String d,String f,int h) { studentNumber=a; classNumber=s; studentName=d; studentSex=f; studentAge=h; } void getNumber(long sno,String sna) { if(studentName==sna) studentNumber=sno; else System.exit(1); }

高校重点关注学生的分类界定

高校重点关注学生的分类界定 摘要:重点关注学生一直是高校学生教育管理工作的一个重点,本文结合目前高校学生管理工作现状,对重点关注学生进行了定义,把重点关注学生分为学业问题型等13种类型。在此基础上,又将每一种类型的学生根据一般关注和重点关注进行了详细的范围区分甄别。 中国论文网/3/view-12789473.htm 关键词:高校重点关注学生分类界定 近年来,高校安全稳定问题频发,学生非正常死亡人数呈上升趋势,严重影响了高校正常教学工作的开展。据有关数据统计,安全稳定问题多发生于需

要“重点关注”的学生群体,重点关注学生逐渐成为高校大学生教育管理工作的重中之重。如何做好重点关注学生教育管理工作,维护校园的安全稳定,建立起务实管用、能防能控的预防应对工作体系,营造良好的育人环境,是目前摆在广大学生管理工作者面前的新课题。 一、重点关注学生的概念 重点关注学生是指学习、心理、经济、身体或纪律等方面存在一定问题或较大不足,需要学校、家长及时跟进帮扶的学生。根据学生的成长环境、学业基础、能力素质和心理特点等,本文将重点关注学生主要分为以下类型:学业问题型、学籍变动型、心理问题型、家庭经济困难型、网络成瘾型、违规违纪型、民族宗教型、就业困难型、身体问题型、校外住宿型、人际关系型、家庭变故型、情感问题型等。 根据不同表现,对于重点关注学生还可以分为一般关注和重点关注两类。 二、重点关注学生的分类界定

(一)学业问题型 1.概念 主要是指由于自身或外在的原因在学业上出现挂科、降级等各类问题学生的统称。具体表现主要包括:学习基础差,出现多门必修课不及格;对本专业丧失学习兴趣,不愿学习;自控能力弱,学习自觉性差;成绩明显下滑等。 2.一般关注范围 ①出现挂科,但小于2门的学生; ②无挂科现象,但是多门成绩在65分以下的学生; ③特殊招生类别的学生(如贫困专项、预科生等); ④学习基础差或偏科严重的学生。 3.重点关注范围 ①挂科大于等于4门,已经降级的学生; ②挂科大于等于2门,但小于4门且成绩无明显好转的学生; ③学习成绩下滑明显的学生。 (二)学籍变动型

定义一个表示学生的类Student,

实验报告三 学生姓名:学号:专业班级: 实验类型:□验证□综合□设计□创新实验日期:实验成绩: 一、实验项目名称 编写程序并运行 二、实验目的 熟练掌握如何自定义一个类。 熟练掌握如何定义构造函数,如何创建对象。 三、实验基本原理 实验一 class Student { private String number,name,sex; private int age; public Student(String nu,String na,String s,int a){ number=nu; name=na; sex=s; age=a; } public String getnumber( ){ return number; } public String getname( ){ return name; } public String getSex( ){ return sex;

} public int getAge( ){ return age; } public void setAge(int a){ age=a; } public String toString(){ return"number="+number+",name="+name+",sex="+sex+",age=" +age; } public static void main(String[] args){ Student s=new Student("6100510023","wanwan","female",21); System.out.println(s.toString()); } } 四、主要仪器设备及耗材 五、实验步骤 定义一个表示学生的类Student,包括属性“学号”、“班号”、“姓名”、“性别”、“年龄”;方法“获得学号”、、“获得姓名”、“获得性别”、“获得年龄”、“修改年龄”。为Student类定义构造函数初始化所有属性,增加一个方法public String toString(),把Student类对象的所有属性信息组合成一个字符串输出。 六、实验数据及处理结果 七、思考讨论题或体会或对改进实验的建议

自定义一个Person类

自定义一个Person类, 该类具有名称,性别,年龄属性,分别是字符串、字符、整型 同时具有如下方法: 吃 睡觉 为Person类添加两个构造器 1个构造器带1个参数,用来为姓名赋值 1个构造器带2个参数,分别用来为姓名、性别赋值 练习:写两个类,分别代表学生类和教师类,这两个类要继承Person类,同时: 学生有姓名、学号、性别、年龄属性,有吃饭、睡觉、查看学生成绩、查看课程表方法。教师有姓名、工号、性别、年龄、职称属性,有吃饭、睡觉、录入学生成绩方法。 写一个测试类,分别创建姓名为张三的学生对象,调用学生的各种属性及方法 再创建姓名为李四的教师对象,调用的各种属性及方法 把Person、Teacher、Student类中的属性都改为private的,并提供getter/setter方法 右键/souce/generate getter and setter 同时修改测试类,使之编译通过。 练习: 创建一个图形类,包括计算图形面积的方法。 创建两个子类正方形、圆形,分别继承图形类,重写子类中的计算图形面积的方法。 写一个测试类,分别创建一个正方形和圆形类的对象,并且分别计算这两个图形的面积。 练习:在刚才的基础上,把图形类改称接口来实现。 父类型变量名=new 子类型() 父类引用指向子类对象

编写BankAccount类,要求如下: (1) 该类有四个私有属性,存款人姓名(name, String),存款额(balance, double), 存期(year, int)及利率(rate, double) 四个属性,其中利率的默认值为0.01。 (2) 该类有两个重载的构造方法,其中一个构造方法不含形参,设置默认的存款额为10元,存期为一年;另一个构造方法包含2个用于创建对象时设置存款额与存期的形参。 (3) 该类有三个方法,存款(save),取款(fetch)及计算存期满后的总金额(calcTotal)。 写一个测试类, 在该类的main方法中创建一帐户tom,创建时即(利用构造方法)存入1000元,存期3年,后又存入2000元(利用save方法),计算存期满后的总金额(利用calcTotal方法)。

C实验报告定义一个基类有姓名年龄再由基类派生出教师类和学生类

题为:定义一个基类有姓名、年龄,再由基类派生出教师类和学生类,教师类增加工号、职称和工资,学生类增加学号、班级、专业和入学成绩。请大神们给出答案. //定义一个基类有姓名、年龄,再由基类派生出教师类和学生类,教师类增加工号、职称和工资,学生类增加学号、班级、专业和入学成绩 #include using namespace std; #include class Person//基类 { public: Person(string n,int a):name(n),age(a){} void disp() {cout<<"姓名"<

中国地质大学(武汉)C++编程声明一个学生类CStudent以及一个点类CRange

《面向对象与程序设计》 C++实习报告 中国地质大学(武汉) 工程学院 2014年5月29日 老师:曹弘 班级:052126 姓名:方日忠 学号:20121002220

实验一: 构造一个学生类CStudent,要求如下: 1、具有两个保护的成员:姓名和学号 2、实现带参数的构造函数,在构造函数中输出“带参构造函数被 调用” 3、实现拷贝构造函数,在其中输出“拷贝构造函数被调用” 4、实现析构函数,在析构函数中输出“析构函数被调用” 5、在类的外部,声明一个全局函数void PrintInfo(CStudent stu);实现对学生信息的输出 6、在main中声明CStudent的对象,并利用PrintInfo实现对它 的调用 实验思路: 首先定义的一个外部函数,用于输入个人信息,如姓名和学号。主函数中用#include "Student.h"来调用外部函数,本实验中分别通过析构函数,拷贝构造函数以及带参构造函数的调用以及信息的输出。 外部main函数: #include #include "Student.h" using namespace std; int main()

CStudent pp("方日忠","20121002220"); PrintInfo(pp); return 0; } 程序代码: #include "Student.h" //包含外部函数#include #include using namespace std; CStudent::CStudent() //构造函数的定义{ cout<<"构造函数被调用!"<<’\n”<

用Java定义一个学生类Student

Java定义一个学生类Student public class Student { public Integer sno = null; public String sname = ""; public String sex = ""; public Integer age = null; public Student(){ } public Student(Integer sno,String sname,String sex,Integer age){ this.setSno(sno); this.setSname(sname); this.setSex(sex); this.setAge(age); } public Integer getSno() { return sno; } public void setSno(Integer sno) { this.sno = sno; }

public String getSname() { return sname; } public void setSname(String sname) { this.sname = sname; } public String getSex() { return sex; } public void setSex(String sex) { this.sex = sex; } public Integer getAge() { return age; } public void setAge(Integer age) { this.age = age; } public static void main(String[] args){ Student student = new Student(2011,"testname","man",20); System.out.println("student info:\t\n"+"sno:"+student.getSno()+"\tsname:"+student.getSname()+"\tsex:"+stud ent.getSex()+"\tage:"+student.getAge()); } }

C++定义一个教师类和一个学生类

/*定义一个教师类和一个学生类,二者有一部分数据成员是相同的,例如:num(号码),name(姓名),sex(性别)。编写一个学生对象, 将其转变为教师类,只将以上三种相同数据成员移植过去即可。 #include #include using namespace std; class Teacher; class Student { public://friend Teacher; Student(int,string,string,string); void display(); int num; string name; string sex; string major; }; class Teacher { public:Teacher(){} Teacher(int,string,string,double); Teacher(Student &); void display(); private:int num; string name; string sex; double salary; }; Student::Student(int n,string na,string s,string m) { num=n; name=na; sex=s; major=m; } void Student::display() { cout<<"\nStudent——"<

java复习题范围(学生)

选择题: 1.System.out.println("5" + 2);的输出结果应该是(A )。 A. 52 B. 7 C. 2 D. 5 2.下列关于构造函数的句子中,正确的是( D )。 A.定义类类型时,其构造函数不可省略 B.类的构造函数不必与类名相同 C.一个类类型,只能定义一个构造函数 D.在用new运算符生成类的一个对象时,构造函数被调用执行 3.下面对继承的说法,正确的是( A )。 A.子类能继承父类的所有方法和状态 B.子类能继承父类的非私有方法和状态 C.子类只能继承父类的public方法和状态 D.子类只能继承父类的方法,而不继承状态 4.在Java中用什么关键字修饰的方法可以直接通过类名来调用?( A ) A. static B. final C. private D. void 5.以下哪个不是Java的关键字?(A )。 A.FALSE B.throw C.this D.void 6.在Java中,已定义两个接口B和C,要定义一个实现这两个接口的类,以下语句正确的是( C )。 A. interface A extends B,C B. interface A implements B,C C. class A implements B,C D. class A implements B, implements C 7.以下有关构造方法的说法,正确的是:( A )。 A.一个类的构造方法可以有多个 B.构造方法在类定义时被调用 C.构造方法只能由对象中的其它方法调用。 D.构造方法可以和类同名,也可以和类名不同 8.如果希望某个变量只可以被类本身访问和调用,则应该使用下列哪一种访问控制修饰( A )。 A. private B. protected C. private protected D. public 9.下列标识符不合法的是( C )。 A.%portB.thisC.int D.myCount 10.以下哪项是接口的正确定义?( D ) A. interface B { void print() { } ;} B. abstract interface B { void print() ;} C. abstract interface B extends A1,A2 //A1、A2为已定义的接口 { abstract void print(){ };} D. interface B { void print();} 11.下面语句在编译时不会出现警告或错误的是(A)。 A.float f=3.14; B. char c="c"; C. Boolean b=null; D. int i=10.0;

C#之定义一个课程类和学生类

定义一个课程类和一个学生类,这两个类包含的成员如下: class Course { int Cno;//课程号 string Cname;//课程名 int Score;//成绩 public void InputCourse() { //输入课程号、课程名和成绩 } public override string ToString() { return Cname+'('+Cno+')'; } public int GetScore() { //返回课程成绩 } } class Student { int Sno;//学号 string Sname;//姓名 int Cnums;//课程门数 Course[] Courses;//所修课程 public void SetStudent(int sno,string sname,int coursenums) { //设置学生的学号、姓名和修读课程门数 } public void InputScore() { //输入所修读课程的课程名、课程号和成绩 } public string GetStudent() { //返回学号号和姓名 } public void ShowDegree() { //输出各门课程对应的课程号、课程名和对应的成绩 } public int GetAvgDegree() {

//计算并返回各门课程的平均成绩 } } 请把上面的类补充完整,然后在Main方法中定义一个Sutdent对象,然后进行演示。 程序代码: using System; namespace ConsoleApplication1 { class Course { int Cno;//课程号 string Cname;//课程名 int Score;//成绩 public void InputCourse() { //输入课程号、课程名和成绩 Console.WriteLine("请输入课程号、课程名和成绩:"); Cno=int.Parse(Console.ReadLine()); Cname = Console.ReadLine(); Score = int.Parse(Console.ReadLine()); } public override string ToString() { return Cname+'('+Cno+')'; } public int GetScore() { //返回课程成绩 return Score; } } class Student { int Sno;//学号 string Sname;//姓名

编写程序,定义一个学生信息类,有学号,姓名,年龄私有属性,产生名为MyException的自定义异常。

1. 编写程序,定义一个学生信息类,有学号,姓名,年龄私有属性,当年龄,不在18~25之间时,产生名为MyException的自定义异常。 源代码: public class Student { private String id; private String name; private int age; public Student(String id, String name, int age) throws MyException { this.id = id; https://www.doczj.com/doc/1311735569.html, = name; this.age = age; if(age < 18 || age > 25) { throw new MyException("学生:" + name + " 年龄:" + age + " 不在18~25之间"); } } public String getId() { return id; } public void setId(String id) { this.id = id; } public String getName() { return name; } public void setName(String name) { https://www.doczj.com/doc/1311735569.html, = name; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } class MyException extends Exception { public MyException() { this("学生年龄不在18~25之间");

C实验报告定义个基类有姓名年龄再由基类派生出教师类和学生类

C实验报告定义个基类有姓名年龄再由基类派 生出教师类和学生类 Standardization of sany group #QS8QHH-HHGX8Q8-GNHHJ8-HHMHGN#

题为:定义一个基类有姓名、年龄,再由基类派生出教师类和学生类,教师类增加工号、职称和工资,学生类增加学号、班级、专业和入学成绩。请大神们给出答案. //定义一个基类有姓名、年龄,再由基类派生出教师类和学生类,教师类增加工号、职称和工资,学生类增加学号、班级、专业和入学成绩 #include using namespace std; #include class Person//基类 { public: Person(string n,int a):name(n),age(a){} void disp() {cout<<"姓名"<

int age; }; class Teacher:public Person//派生类teacher { public:Teacher(string n,int a,int n1,string w,int p):Person(n,a),num(n1), wa(w),pay(p){} void dist() { disp(); cout<<"工号"<

定义学生类JAVA程序设计

定义学生类JA V A程序设计 class student { protected String studentNumber=null; protected String name=null; protected String sex; protected int age=1; protected String nation=null; protected String sg=null; protected String phoneNumber; protected String email; protected String speciality; protected String score; protected String tz; protected String adress; protected String birthday; protected String classRoom; public void setStudentNumber(String studentNumber) { this.studentNumber=studentNumber; } public String getStudentNumber() { return studentNumber; } public void set(String name)//修改姓名 { https://www.doczj.com/doc/1311735569.html,=name; } public String getName() //获得姓名 { return name; } public void setSex(String sex) { this.sex=sex; } public String getSex() { return sex; } public void set(int age) {

类的设计练习题

类的设计练习题 类的设计 一、设计一个学生类,里面有学生的三项成绩:计算机 成绩、数学成绩、英语成绩 要求可以求总分、平均分、最高分、最低分,并且可以 输出一个学生的完整信息,问:此类该如何设计?程序开 发步骤: 1、根据要求定义出所要的类 2、根据题目中的要求规划出类的属性:name、age、xxputer、english、math 3、所有的属性必须封装:private 4、所有的属性必须通过getter及setter访问 5、需 要增加构造方法,为属性赋值 6、所有的信息不要在类中直接输出,而是交给调用处 输出 在类中不能出现语句子 class Student{ private String name ; private int age ; private float english ; private float xxputer ; private float math ; public Student {} public Student(String n,int a,float e,float c,float m){ (n) ; (a) ; (e) ; (c) ; (m) ; } public float sum { return english + xxputer + math ; } public float avg { return / 3 ; }

public float max { float max = xxputer>mathxxputer:math ; max = max>englishmax:english ; return max ; } public float min { float min = xxputeryx:y; m=m>zm:z; return m; } public static int min(int x,int y,int z){ int m=x

相关主题
文本预览
相关文档 最新文档