日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

封装+构造方法小例子

發布時間:2025/4/16 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 封装+构造方法小例子 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
public class FirstDemo {

??/**
????* 封裝+構造方法小例子
????*/

??//
??private String student;
??private String name;
??private float math;
??private float english;
??private float computer;

??public String getStudent() {
????return student;
??}

??public void setStudent(String student) {
????this.student = student;
??}

??public String getName() {
????return name;
??}

??public void setName(String name) {
????this.name = name;
??}

??// 屬性
??public float getMath() {
????return math;
??}

??public void setMath(float math) {
????this.math = math;
??}

??public float getEnglish() {
????return english;
??}

??public void setEnglish(float english) {
????this.english = english;
??}

??public float getComputer() {
????return computer;
??}

??public void setComputer(float computer) {
????this.computer = computer;
??}

??// 方法
??public FirstDemo() {
????super();
????// 無參構造
??}

??public FirstDemo(String s, String n, float m, float e, float c) {
????// 含參數構造
????this.setStudent(s);
????this.setName(n);
????this.setMath(m);
????this.setEnglish(e);
????this.setComputer(c);
??}

??public float sum() {
????// 求和
????return math + english + computer;

??}

??public float avg() {
????// 平均數
????return this.sum() / 3;
??}

??public float max() {
????// 三科中的最大值
????float max = math;// 初始化數學為最高成績
????// 三目運算符---如果數學成績大于計算機成績,max=數學成績否則max=computer
????// 三目運算符---如果數學成績大于英語成績,max=數學成績否則max=english
????// 通過兩次運算獲得三科中最大值
????max = max > computer ? max : computer;
????max = max > english ? max : english;

????return max;

??}

??public float min() {
????// 三科中的最小值
????float min = math;// 初始化數學為最高成績
????// 三目運算符---如果數學成績大于計算機成績,min=數學成績否則min=computer
????// 三目運算符---如果數學成績大于英語成績,min=數學成績否則min=english
????// 通過兩次運算獲得三科中最大值
????min = min < computer ? min : computer;
????min = min < english ? min : english;

????return min;

??}

??public static void main(String[] args) {
????// 具體賦值
????FirstDemo firstDemo = new FirstDemo("01", "a1", 89, 98, 33);
????System.out.print("學生編號:" + firstDemo.getStudent());
????System.out.print("\t學生名稱" + firstDemo.getName());
????System.out.print("\t數學成績" + firstDemo.getMath());
????System.out.print("\t英語成績" + firstDemo.getEnglish());
????System.out.print("\t計算機成績" + firstDemo.getComputer());
????System.out.print("\t總成績" + firstDemo.sum());
????System.out.print("\n平均分" + firstDemo.avg());
????System.out.print("\n最大值" + firstDemo.max());
????System.out.print("\n最小值" + firstDemo.min());
??}

}

轉載于:https://blog.51cto.com/haiyuanxi/913679

總結

以上是生活随笔為你收集整理的封装+构造方法小例子的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。