请按照以下要求设计一个学生类Student,并进行测试。要求如下:
Student类中包含姓名、成绩两个属性
分别给这两个属性定义两个方法,一个方法用于设置值,一个方法用于获取值,其中成绩在0-100之间。
Student类中定义一个无参的构造方法和一个接收两个参数的构造方法,两个参数分别为姓名和成绩属性赋值
定义一个显示姓名和成绩的方法show()。
在测试类中创建两个Student对象,一个使用无参的构造方法,然后调用方法给姓名和成绩赋值,另一个使用有参的构造方法,在构造方法中给姓名和成绩赋值。两个对象分别调用show()方法,输出对应的姓名和成绩。

package leiDeDingYi_leiDeShiYong;public class Student {private String name;private float score;public Student() {//在调用的时候可以直接附上值setName("梨花");setScore(199);}public Student(String name, float score) {this.name = name;setScore(score);}public void show() {System.out.println("      姓名:"+name+"   成绩:"+score);}public String getName() {return name;}public void setName(String name) {this.name = name;}public float getScore() {return score;}public void setScore(float score) {if(score>100||score<0) {System.out.print("成绩输入错误");this.score = score;}else {System.out.print("成绩正确信息");this.score = score;}}
}
package leiDeDingYi_leiDeShiYong;public class Student2 {public static void main(String[] args) {Student st1=new Student();st1.show();Student st2=new Student("李晓",87.3f);st2.show();}
}输出显示:
成绩输入错误      姓名:梨花   成绩:199.0
成绩正确信息      姓名:李晓   成绩:87.3
对上面的代码进行优化package leiDeDingYi_leiDeShiYong;public class Student3 {private String name;private float score;public Student3() {}//无参的构造方法public Student3(String name, float score) {this.name = name;setScore(score);//构造方法调用set成员方法}public void show() {System.out.println("      姓名:"+getName()+"   成绩:"+getScore());}public String getName() {return name;}public void setName(String name) {this.name = name; }public float getScore() {return score;}public void setScore(float score) {if(score>100||score<0) {System.out.print("成绩输入错误");this.score = score;}else {System.out.print("成绩正确信息");this.score = score;}}
}
package leiDeDingYi_leiDeShiYong;public class Student4 {public static void main(String[] args) {Student3 st1=new Student3();st1.setName("王晓");st1.setScore(139.2f);st1.show();Student3 st2=new Student3("李晓",87.3f);st2.show();}
}成绩输入错误      姓名:王晓   成绩:139.2
成绩正确信息      姓名:李晓   成绩:87.3

Java私有的private的使用——按照以下要求设计一个学生类Student,并进行测试相关推荐

  1. Java——(1)定义一个学生类Student,包含属性:姓名(String name)、年龄(int age) (2)定义Map集合,用Student对象作为key

    分析以下需求,并用代码实现: (1)定义一个学生类Student,包含属性:姓名(String name).年龄(int age) (2)定义Map集合,用Student对象作为key,用字符串(此表 ...

  2. java编程定义一个表示学生信息的类student_要求如下_用JAVA定义一个学生类Student来表示学生信息,学生类中包含成员有学号(id)、姓名(name)、年龄和成绩...

    展开全部 如下所示: public class Student { private int sNo; //学号 private String name; //姓名 private String sex ...

  3. java编写学生类student.属性:姓名_学号_年龄_用JAVA定义一个学生类Student来表示学生信息,含成员学号、姓名、年龄和成绩...

    展开全部 如下所示: public class Student { private int sNo; //学号 private String name; //姓名 private String sex ...

  4. java 设计作业——学生类的基本练习

    设计要求: 建立一个学生类,有姓名.学号.3门课成绩.总分等信息,能输入输出学生数据,并能对总分进行排序,打印名次. 思路:老师给的思路全部都封装在了一个类中,我写的则分成了两个类,可能一些方法没有写 ...

  5. 分数统计设计java程序_(windows综合程序)设计一个学生平时成绩统计软件 最后的Java作业...

    1.(windows综合程序)设计一个学生平时成绩统计软件.要求: (1) 录入课程名称(进入系统时录入).学生姓名.学号.成绩.日期(自动生成日期并在界面显示),除第一次外其他次数输入只需要录入学号 ...

  6. java设计一个user类_关于JAVA设计一个用户类

    关于JAVA设计一个用户类 关注:152  答案:2  mip版 解决时间 2021-02-02 05:51 提问者安分守己的小青春 2021-02-02 02:23 设计一个用户类,该类有用户编号. ...

  7. java 员工类算工资_用java设计一个员工类,可以计算工资个人所得税

    用java设计一个员工类,可以计算工资个人所得税 1. 背景 老师在课上布置了几道java编程题,此为其中之一 2. 题目内容 设计一个员工类.该员工具有下列私有属性:编号,姓名,基本工资,奖金  提 ...

  8. Java学习之设计一个汽车类Auto,其中包含一个表示速度的double型成员变量speed和表示启动的start()方法、表示加速的speedUp()方法以及表示停止的stop()方法。

    案例介绍: 请设计一个汽车类Auto,其中包含一个表示速度的double刑的成员恋量speed,表示启动的start()方法.表示加速的speedUp()方法以及表示停止的 stop()方法.再设计一 ...

  9. JAVA设计一个汽车类Vehicle,包含的属性有车轮个数wheels和车重weight

    编写一个Java应用程序,设计一个汽车类Vehicle,包含的属性有车轮个数wheels和车重weight.小车类Car是Vehicle的子类,其中包含的属性有载人数loader.卡车类Truck是C ...

最新文章

  1. 人脸识别报错cascadedetect.cpp:1698: error: (-215) !empty() in function detectMultiScale
  2. r 数据框选子集_在带有组合框的值列表的下拉列表中显示显示属性的子集
  3. wsld2java axis_Weblogic+axis2安装
  4. Java实现的一个简单的模板渲染
  5. [转]何时使用委托而不使用接口(C# 编程指南)
  6. OOP的几个不常用的方法
  7. 使用properties和SPContext时须小心
  8. Perl学习笔记(二)--标量数据
  9. burpsuite工具抓取Https数据包
  10. 谷歌浏览器无法登陆问题
  11. C语言:字符串中各类字符数的统计
  12. python MDI窗口加载ui文件方法
  13. 多线程停止的几种方式(详细讲解)
  14. sqlserver with 语法
  15. 这学期她选修了英语计算机和驾驶三门课程,选出最合适的翻译这个学期她选修了英语、计算机和驾驶三门课程...
  16. JRUL数字交流三相电流继电器
  17. 快解析助力餐饮业实时访问后台管理系统
  18. 从侵权看“人肉搜索”
  19. 无人机——开源飞控简介
  20. C语言整除、取余运算的符号问题

热门文章

  1. crm客户管理系统的功能有哪些?这四款满足你的需求
  2. 超级大乐透中奖小算法
  3. 什么是垂直搜索-全面了解垂直搜索引擎
  4. facebook营销秘诀:搜索好友功能
  5. 水电图纸——照明平面图-5
  6. 转换GIF动图的简单操作
  7. 4月13面试网络工程师实习岗位的感想
  8. centos7日志管理
  9. linux下可视化git工具git-cola安装与使用(HTTP方式)
  10. Imageloader图片加载在实际开发中的使用