ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

综合案例讲解

2022-06-15 17:34:53  阅读:171  来源: 互联网

标签:return chinese int double void 案例 讲解 public 综合


案例

1、定义一个长方形类,定义求周长和面积的方法,然后定义一个测试类,进行测试。

public class anli {
    public static void main(String[] args) {
        Rectangle rectangle = new Rectangle(10,20);
        System.out.println("长方形周长:"+rectangle.getPermeter());
        System.out.println("长方形面积:"+rectangle.getArea());
    }
}
class Rectangle{
    private int length;
    private int width;

    /**
     * 周长
     */
    public int getPermeter(){
        return this.length*2+this.width*2;
    }
    /**
     * 面积
     */
    public int getArea(){
        return this.length*this.width;
    }

    public Rectangle() {
    }

    public Rectangle(int length, int width) {
        this.length = length;
        this.width = width;
    }

    public int getLength() {
        return length;
    }

    public void setLength(int length) {
        this.length = length;
    }

    public int getWidth() {
        return width;
    }

    public void setWidth(int width) {
        this.width = width;
    }
}

运行结果:

 

 

2、封装一个学生类,有姓名,有年龄,有性别,有英语成绩,数学成绩,语文成绩,封装方法,求总分,平均分,以及打印学生的信息。

package com.example.ObjectOriented.KeyWord;

public class anli2 {
    public static void main(String[] args) {
        Student student = new Student("张三",18,"男",89,45,36);
        student.show();
    }
}
class Student{
    private String name;
    private int age;
    private String gender;
    private double english;
    private double math;
    private double chinese;

    /**
     * 打印信息
     */
    public void show(){
        System.out.println("name="+"\t"+this.name+"\t age="+this.age+"\t gender="+this.gender
                +"\t english="+this.english+"\t math="+this.math+"\t chinese="+this.chinese);
    }
    /**
     * 总分
     */
    public double getSum(){
        return this.english+this.math+this.chinese;
    }

    /**
     * 平均分
     */
    public double avg(){
        return this.getSum()/3;
    }

    public Student() {
    }

    public Student(String name, int age, String gender, double english, double math, double chinese) {
        this.name = name;
        this.age = age;
        this.gender = gender;
        this.english = english;
        this.math = math;
        this.chinese = chinese;
    }

    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 getGender() {
        return gender;
    }

    public void setGender(String gender) {
        this.gender = gender;
    }

    public double getEnglish() {
        return english;
    }

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

    public double getMath() {
        return math;
    }

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

    public double getChinese() {
        return chinese;
    }

    public void setChinese(double chinese) {
        this.chinese = chinese;
    }
}
public static void main(String[] args) {
Student student = new Student("张三",18,"男",89,45,36);
student.show();
System.out.println(student.getSum());
System.out.println(student.getAge());
}

 

运行结果:

 

标签:return,chinese,int,double,void,案例,讲解,public,综合
来源: https://www.cnblogs.com/xjw12345/p/16379215.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有