java实验一实验报告定义一个学生类(实验四java类与对象实验报告)

http://www.itjxue.com  2023-02-01 08:29  来源:未知  点击次数: 

JAVA:定义一个表示学生信息的类student

1.Bean

package com.test;

public class Student {

private String sSO;//学号

private String sName;//姓名

private String sSex;//性别

private String sAge;//年龄

private String sJava;//成绩

public String getSSO() {

return sSO;

}

public void setSSO(String sso) {

sSO = sso;

}

public String getSName() {

return sName;

}

public void setSName(String name) {

sName = name;

}

public String getSSex() {

return sSex;

}

public void setSSex(String sex) {

sSex = sex;

}

public String getSAge() {

return sAge;

}

public void setSAge(String age) {

sAge = age;

}

public String getSJava() {

return sJava;

}

public void setSJava(String java) {

sJava = java;

}

}

2.测试类

package com.test;

public class textStudent {

/**

* @param args

*/

public static void main(String[] args) {

Student s1 = new Student();//学生对象一

Student s2 = new Student();//学生对象二

//学生一信息

s1.setSName("Tom");

s1.setSSO("1001002");

s1.setSAge("18");

s1.setSSex("男");

s1.setSJava("89");

//学生二信息

s2.setSName("Lucy");

s2.setSSO("1001001");

s2.setSAge("19");

s2.setSSex("女");

s2.setSJava("90");

System.out.println("两名学生的信息如下:");

System.out.println("学号\t姓名\t年龄\t性别\t成绩");

System.out.println(s1.getSSO()+"\t"+s1.getSName()+"\t"+s1.getSAge()+"\t"+s1.getSSex()+"\t"+s1.getSJava());

System.out.println(s2.getSSO()+"\t"+s2.getSName()+"\t"+s2.getSAge()+"\t"+s2.getSSex()+"\t"+s2.getSJava());

System.out.println();

int sj1 = Integer.parseInt(s1.getSJava());

int sj2 = Integer.parseInt(s2.getSJava());

double sum = (sj1+sj2)/2.0;//保留一位小数

System.out.println("平均成绩为:"+sum);

}

}

用java定义一个学生类和课程类

你好!

public?class?Course?{

String?courseName;

int?courseHour;

public?Course()?{

super();

}

public?Course(String?courseName,?int?courseHour)?{

super();

this.courseName?=?courseName;

this.courseHour?=?courseHour;

}

public?String?getCourseName()?{

return?courseName;

}

public?void?setCourseName(String?courseName)?{

this.courseName?=?courseName;

}

public?int?getCourseHour()?{

return?courseHour;

}

public?void?setCourseHour(int?courseHour)?{

this.courseHour?=?courseHour;

}

}

public?class?Student?{

String?name;

int?grade;

Course[]?courses;

int?hours;

public?Student()?{

super();

}

public?String?getName()?{

return?name;

}

public?void?setName(String?name)?{

this.name?=?name;

}

public?int?getGrade()?{

return?grade;

}

public?void?setGrade(int?grade)?{

this.grade?=?grade;

}

public?Course[]?getCourses()?{

return?courses;

}

public?void?setCourses(Course[]?courses)?{

this.courses?=?courses;

}

public?int?getHours()?{

return?hours;

}

public?void?setHours(int?hours)?{

this.hours?=?hours;

}

public?void?showMessage()?{

System.out.println(name+"?"+grade+"?年级");

System.out.println("选修的课程包括:");

for(int?i=0;icourses.length;i++)?{

System.out.println("("+(i+1)+")\t"+courses[i].courseName+"\t"+courses[i].courseHour+"?分");

hours?+=?courses[i].courseHour;

}

System.out.println("总学分:"+hours);

}

}

import?java.util.Scanner;

public?class?main?{

public?static?void?main(String[]?args)?{

Scanner?scan=new?Scanner(System.in);

System.out.print("输入学生的人数:");

int?number?=?scan.nextInt();

Student[]?stus?=?new?Student[number];

for(int?i=1;i=stus.length;i++)?{

Student?stu?=?new?Student();

System.out.print("请输入第"+i+"个学生的姓名:");

String?stuName?=?scan.next();

stu.setName(stuName);

System.out.print("请输入第"+i+"个学生的年级:");

int?grade?=?scan.nextInt();

stu.setGrade(grade);

System.out.print("请输入第"+i+"个学生选几门课程:");

int?courseNum?=?scan.nextInt();

Course[]?_courses?=?new?Course[courseNum];

for(int?j=1;j=_courses.length;j++)?{

System.out.print("请输入第"+j+"门课程的名称:");

String?courseName?=?scan.next();

System.out.print("请输入第"+j+"门课程的学分:");

int?hour?=?scan.nextInt();

_courses[j-1]?=?new?Course(courseName,?hour);

}

stu.setCourses(_courses);

stus[i-1]?=?stu;

}

for(int?k=1;k=stus.length;k++)?{

System.out.println(""+"第?"+k+"?学生信息如下:");

stus[k-1].showMessage();

}

}

}

希望对你有帮助!

用JAVA定义一个学生类Student来表示学生信息,学生类中包含成员有学号(id)、姓名(name)、年龄和成绩

如下所示:

public class Student {

private int sNo; //学号

private String name; //姓名

private String sex; //性别

private int yu;??? //语文

private int shu;?? //数学

private int wai;?? //外语

public int getsNo() {

return sNo;

}

public void setsNo(int sNo) {

this.sNo = sNo;

}

public String getName() {

return name;

}

public void setName(String name) {

this.name = name;

}

public String getSex() {

return sex;

}

public void setSex(String sex) {

this.sex = sex;

}

public int getYu() {

return yu;

}

public void setYu(int yu) {

this.yu = yu;

}

public int getShu() {

return shu;

}

public void setShu(int shu) {

this.shu = shu;

}

public int getWai() {

return wai;

}

public void setWai(int wai) {

this.wai = wai;

}

Java是一种可以撰写跨平台应用程序的面向对象的程序设计语言。Java?技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。

Java 编程语言的风格十分接近C、C++语言。Java是一个纯的面向对象的程序设计语言,它继承了 C++ 语言面向对象技术的核心,Java舍弃了C ++语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading)、多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间,使得程序员不用再为内存管理而担忧。在 Java SE 1.5 版本中,Java 又引入了泛型编程(Generic Programming)、类型安全的枚举、不定长参数和自动装/拆箱等语言特性。

Java由四方面组成:

●Java编程语言,即语法。

●Java文件格式,即各种文件夹、文件的后缀。

●Java虚拟机(JVM),即处理*.class文件的解释器。

●Java应用程序接口(Java API)

JAVA编程题第二小题 定义一个学生类CStudent?

import java.util.concurrent.atomic.AtomicInteger;

public class CStudent {

/**

* 姓名

*/

private String name;

/**

* 性别

*/

private String gender;

/**

* 年龄

*/

private Integer age;

/**

* 学号

*/

private String studentNo;

/**

* 学生数量

*/

private static AtomicInteger studentNum = new AtomicInteger(0);

public CStudent() {

studentNum.incrementAndGet();

}

/**

* 获取学生数量

* @return

*/

public static int getStudentNum() {

return studentNum.intValue();

}

public String getName() {

return name;

}

public void setName(String name) {

this.name = name;

}

public String getGender() {

return gender;

}

public void setGender(String gender) {

this.gender = gender;

}

public Integer getAge() {

return age;

}

public void setAge(Integer age) {

this.age = age;

}

public String getStudentNo() {

return studentNo;

}

public void setStudentNo(String studentNo) {

this.studentNo = studentNo;

}

@Override

public String toString() {

return "CStudent [name=" + name + ", gender=" + gender + ", age=" + age + ", studentNo=" + studentNo + "]";

}

}

其他的相对简单,就不写了

java定义一个学生类Student

1:

package?wo;

-

public?class?StudentText{

public?static?void?main(String[]?args)?{

Student?s1=new?Student(01,"张三");

Student?s2=new?Student(02,"李四");

boolean?b=s1.equals(s2);

System.out.println(b);

}

}

?class?Student?{

private?int?num;

private?String?nema;

public?Student(int?num,?String?nema)?{

super();

this.num?=?num;

this.nema?=?nema;

}

public?Student()?{

}

public?int?getNum()?{

return?num;

}

public?void?setNum(int?num)?{

this.num?=?num;

}

public?String?getNema()?{

return?nema;

}

public?void?setNema(String?nema)?{

this.nema?=?nema;

}

public?boolean?equals(Object?obj)?{

if?(this?==?obj)

return?true;

if?(obj?==?null)

return?false;

if?(getClass()?!=?obj.getClass())

return?false;

if?(num?!=?this.num)

return?false;

return?true;

}

}

2

package?wo;

public?class?polyTest?{

public?static?void?main(String[]?args)?{

penson?p=new?penson("张三",25);

System.out.println(p);

loyee?l=new?loyee(01,3000);

System.out.println(l);

Manager?m=new?Manager("老师");

System.out.println(m);

}

}

class?penson{

private?String?name;

private?int?age;

public?penson()?{

super();

}

public?penson(String?name,int?age)?{

super();

this.name=name;

this.age=age;

}

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?toString()?{

return?"penson?[姓名:"?+?name?+?",年龄:"?+?age?+?"]";

}

}

class?loyee{

private?int?id;

private?double?salary;

public?loyee()?{

super();

}

public?loyee(int?id,double?salary)?{

super();

}

public?int?getID()?{

return?id;

}

public?void?setID(int?iD)?{

id?=?iD;

}

public?double?getSalary()?{

return?salary;

}

public?void?setSalary(double?salary)?{

this.salary?=?salary;

}

public?String?toString()?{

return?"loyee?[工号"?+?id?+?",?工资:"?+?salary?+?"]";

}

}

class?Manager{

private?String?type;

public?Manager()?{

super();

}

public?Manager(String?type)?{

super();

this.type=type;

}

public?String?getType()?{

return?type;

}

public?void?setType(String?type)?{

this.type?=?type;

}

public?String?toString()?{

return?"Manager?[职务名称:"?+?type?+?"]";}

}

1. 使用JAVA定义一个表示学生信息的类Student,

public?class?Student{

????private?int?id;?//表示学号,

????private?String?name;?//表示姓名,

????private?String?sex;????//表示性别,

????private?int?age;????//表示年龄,

????private?double?computer_score;?//表示计算机课程的成绩,?

????private?double?English_score;?//表示英语课的成绩,?

????private?double?Maths_score;????//表示数学课的成绩,

????private?double?total_score;????//?表示总成绩,?

????private?double?ave_score;????//?表示平均成绩。

????

????//自动生成?get?set?方法

????public?...?get?...

????

????public?void?set?...

}

(责任编辑:IT教学网)

更多

推荐Painter教程文章