高额悬赏,java面向对象编程,编写学生类,输出学生相关信息

编写学生类,输出学生相关信息。学生类属性:姓名、年龄、性别、成绩、兴趣。学生类成员方法:显示学生个人信息。
补充好可以追加

学生类

public class Student {//定义学生类
private String name;//属性 姓名
private int age;//属性 年龄
private boolean gender;//属性 性别  true 表示 男,false 表示 女
private double score;//属性 成绩
private String interest;//属性 兴趣
public Student() {//无参数的构造法: 为了符合java开发规范和习惯,添加一个无参构造器
}
        //有参数的构造器,创建并赋值
public Student(String name, int age, boolean gender, double score, String interest) {
this.name = name;
this.age = age;
this.gender = gender;
this.score = score;
this.interest = interest;
}

public void ShowInfo(){//显示信息的方法
System.out.println(this);//打印时,自动调用toString方法,把该实例打印出来
}

public String toString() {//重写父类的toString方法,也是符合java规范的
return "【学生】\t姓名:"+name+"\t年龄:"+age+"\t性别:"+(gender?"男":"女")+"\t成绩:"+score+"\t兴趣:"+interest;
}

//下面是属性的get和set方法,getter用于获取属性的值,setter用于设置或修改属性的值
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 boolean isGender() {
return gender;
}
public void setGender(boolean gender) {
this.gender = gender;
}
public double getScore() {
return score;
}
public void setScore(double score) {
this.score = score;
}
public String getInterest() {
return interest;
}
public void setInterest(String interest) {
this.interest = interest;
}
}

测试类

public class Test {
public static void main(String[] args) {
//第一种方式 ,构造时直接传参 赋值
Student s1 = new Student("张三", 19, true, 68.5, "踢球");//调用有参数的构造器,创建学生实例
s1.ShowInfo();//显示信息

//第二种方式, 先创建,然后在赋值
Student s2 = new Student();//调用无参数的构造器,创建学生实例
s2.setName("王五");//设置属性的值
s2.setAge(20);
s2.setGender(false);
s2.setInterest("唱歌");
s2.setScore(98.2);
s2.ShowInfo();
}

}

输出测试

【学生】 姓名:张三 年龄:19 性别:男 成绩:68.5 兴趣:踢球
【学生】 姓名:王五 年龄:20 性别:女 成绩:98.2 兴趣:唱歌

温馨提示:内容为网友见解,仅供参考
第1个回答  2017-06-26
知道了,明天看看
~
~
~
~

高额悬赏,java面向对象编程,编写学生类,输出学生相关信息
学生类 public class Student {\/\/定义学生类private String name;\/\/属性 姓名private int age;\/\/属性 年龄private boolean gender;\/\/属性 性别 true 表示 男,false 表示 女private double score;\/\/属性 成绩private String interest;\/\/属性 兴趣public Student() {\/\/无参数的构造法: 为了符合java...

用JAVA定义一个学生类Student来表示学生信息,学生类中包含成员有学号...
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 ge...

编写Java程序,用于显示学生的姓名和年龄、专业。
【学生】姓名:张三年龄:19专业:汉语语言文学【学生】姓名:李四年龄:20专业:计算机科学与技术五总结 通过这种基础编程,主要训练我们面向对象的思维,以及养成良好的编程习惯。

编写一个JAVA程序,实现从键盘输入三个学生的三门成绩并计算每个学生的平...
public class StudentResult{ public static void main(String[] args){ Scanner x=new Scanner(System.in);System.out.print("请输入学生的人数:");int rs=x.nextInt();\/\/输入学生人数,rs=学生数量 System.out.print("请输入课程数目:");int sm=x.nextInt();\/\/输入有几门课,sm=课程数...

java学生信息管理 课设或论文
1.4.2相关技术介绍 本系统采用面向对象的软件开发办法,以Sun公司的Java语言作为主要开发语言,使用SQL 2000作为关系数据库,配合功能强大的SQL查询语言实现建立关系数据库,访问数据库,对数据库的更新,较好地实现了预定的需求功能。(1) JAVA简介 Java是一种简单的,面象对象的,分布式的,解释的,键...

Java面向对象程序设计与应用基本信息
本书以Java语言为核心,全面介绍了面向对象程序设计的基本概念、原理和方法,以及Java语言的语法、类和对象的使用、继承和多态、异常处理、输入输出、网络编程、图形界面设计等高级主题。书中配有大量实例,详细讲解了如何应用Java语言解决实际问题,具有较强的实践性和指导性。《Java面向对象程序设计与应用》...

面向对象程序设计与Java语言编辑推荐与评论
本书内容丰富,涵盖了面向对象编程的基础理论、核心概念以及实际应用。从基本的类、对象、继承、多态等方面入手,逐步深入到更复杂的模式设计、异常处理、泛型编程等高级主题。每章内容都经过精心设计,确保读者能够从不同角度理解和掌握面向对象编程的精髓。本书的编排方式既注重理论知识的系统性,又强调实践...

用java通过键盘输入若干个学生信息,直到输入井号结束
若干学生信息:说明这是一个不清楚循环次数的输入,可以使用while(true)死循环进行 while(true){ \/\/...输入} 需求3:井号结束:说明跳出死循环的条件 while(true){ \/\/...输入 if(输入#){ 跳出循环 }} 其次: 用面向对象的方法进行思考和架构 java是一门面向对象的语言, 所以写...

Java面向对象程序设计与应用开发教程基本信息
《Java面向对象程序设计与应用开发教程》是由匡泰、王岩编著,属于新世纪应用型高等教育软件专业系列规划教材,由大连理工大学出版社出版。此书于2011年1月第1版,共有291页,采用平装16开装订方式。本书主要面向Java面向对象程序设计与应用开发领域的学习者,旨在提供系统、全面、深入的理论知识和实践技能。

北大青鸟java培训:程序员需要了解的10个面向对象设计?
DRY_Don’trepeatyourself我们第一个面向对象设计原则是:DRY,从名称可以看出DRY(don’trepeatyourself)意思是不写重复代码,而是抽象成可复用的代码块。如果您有两处以上相同的代码块,请考虑把它们抽象成一个单独的方法;或者您多次使用了硬编码的值,请把它们设置成公共常量。这种面向对象设计原则的优点...

相似回答