栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

JAVA第六次作业《类的基本定义和使用》

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

JAVA第六次作业《类的基本定义和使用》

 CG系统网址:http://211.81.175.89

类中属性和方法的定义和使用 1.在类中声明属性:

语法:    a) 修饰符 类型 变量名
            b)   修饰符 类型 变量名 = 值;

eg:   private String name = “小明”;
        public int age;
        protected boolean isonline;

修饰符:
public 公有的,都可以访问
protected 保护 : 只有子类能访问
private 私有的: 只有当前类内部能使用

2,方法

2.1:声明:

类中方法的声明:
语法: 修饰符 返回值类型 方法名(形参列表)

eg. public double getPerimeter()
//如果返回值类型不为void那么必须有
return 返回值类型的数据;

两种情况举例(以下两种均为在类中对方法的定义)
public double getPerimeter(){  //计算矩形的周长
        double per;  //定义周长变量
        per = (side1+side2) * 2;
        return per;  //返回周长
    }

解释:此方法返回值类型定义为 double ,所以需要  return 一个double类型的值

public void display(){
        System.out.println("name:"+name);
        System.out.println("age:"+age);
        System.out.println("salary:"+salary);
        System.out.println("level:"+level);
    }

解释:此代码因为直接打印出结果所以不需要返回值,即返回值定义为void
 

 

 题干:

设计一个矩形类Rect,属性有边1(side1)和边2(side2),类型是double;设计两个方法,

一个方法计算矩形的面积,方法头声明如下:public double getArea()

,一个方法计算矩形的周长,方法头声明如下:public double getPerimeter()。

设计一个Main类,包含main方法,创建MyRect类的对象,计算任意矩形的面积和周长。

若输入:3 4

则输出为:

area is:12.0

perimeter is:14.0

若输入:5 8

则输出为:

area is:40.0

perimeter is:26.0

main方法的代码如下,注意,不要修改main方法的代码,否则回扣分:

 

 

import java.util.Scanner;

public class Rect {
    //类的属性
    double side1;
    double side2;
    //方法
    public double getArea(){  //计算矩形的面积
        double area;  //定义面积变量
        area = side1*side2;
        return area;  //返回面积

    }
    public double getPerimeter(){  //计算矩形的周长
        double per;  //定义周长变量
        per = (side1+side2) * 2;
        return per;  //返回周长
    }

    public static void main(String[]args) {
        Scanner sin = new Scanner(System.in);
        Rect r =new Rect(); //创建Rect类的对象
        r.side1 = sin.nextDouble();//将对象r的side1属性赋值,赋值内容为你输入的值
        r.side2 =sin.nextDouble();
        System.out. println( "area is:"+r.getArea());
        System.out. println("perimeter is:"+r.getPerimeter());
    }
}

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/768803.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号