加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

第四周课程总结&试验报告(二)

发布时间:2020-12-15 07:41:56 所属栏目:Java 来源:网络整理
导读:实验二 Java简单类与对象 实验目的 掌握类的定义,熟悉属性、构造函数、方法的作用,掌握用类作为类型声明变量和方法返回值; 理解类和对象的区别,掌握构造函数的使用,熟悉通过对象名引用实例的方法和属性; 理解static修饰付对类、类成员变量及类方法的影

实验二 Java简单类与对象

实验目的
掌握类的定义,熟悉属性、构造函数、方法的作用,掌握用类作为类型声明变量和方法返回值;
理解类和对象的区别,掌握构造函数的使用,熟悉通过对象名引用实例的方法和属性;
理解static修饰付对类、类成员变量及类方法的影响。
实验内容
1.写一个名为Rectangle的类表示矩形。其属性包括宽width、高height和颜色color,width和height都是double型的,而color则是String类型的。要求该类具有:

(1) 使用构造函数完成各属性的初始赋值

(2) 使用get…()和set…()的形式完成属性的访问及修改

(3) 提供计算面积的getArea()方法和计算周长的getLength()方法
1.实验代码

public class Main {
    public static void main(String[] args) {
        Rectangle re = new Rectangle();
        re.get();
        double i =re.getArea();
        System.out.println(i);
        double k =re.getLength();
        System.out.println(k);
    }
}

class Rectangle {
    double width;
    double heigh;
    String color;

    Rectangle() {
        this.width=3;
        this.heigh=4;
        this.color="Red";
    }

    public void get(){
        System.out.println("该矩形的宽是"+this.width);
        System.out.println("该矩形的高是"+this.heigh);
        System.out.println("该矩形的颜色是"+this.color);
    }

    public void setwidth(double single) {
        this.width=single;
    }

    public void setheigh(double single) {
        this.heigh=single;
    }

    public void setcolor(String single) {
        this.color=single;
    }

    public double getArea() {
        return this.width*this.heigh;
    }

    public double getLength(){
        return this.width*2+this.heigh*2;
    }
}

实验结果


实验总结
实验代码太繁琐有些混乱,this关键字应用不熟练
2.银行的账户记录Account有账户的唯一性标识(11个长度的字符和数字的组合),用户的姓名,开户日期,账户密码(六位的数字,可以用0开头),当前的余额。银行规定新开一个账户时,银行方面提供一个标识符、账户初始密码123456,客户提供姓名,开户时客户可以直接存入一笔初始账户金额,不提供时初始余额为0。定义该类,并要求该类提供如下方法:存款、取款、变更密码、可以分别查询账户的标识、姓名、开户日期、当前余额等信息。

总结

一.String类:java使用String类创建一个字符串变量,字符串变量属于对象。String类对象创建后不能修改。 常用方法 1、int length();  语法:字符串变量名.length();  返回值为 int 类型。得到一个字符串的字符个数 2、char charAt(值);  语法 :字符串名.charAt(值);  返回值为 char 类型。从字符串中取出指定位置的字符 3、char toCharArray();  语法 :字符串名.toCharArray();  返回值为 char 数组类型。将字符串变成一个字符数组 4、int indexOf("字符")  语法 :字符串名.indexOf("字符");字符串名.indexOf("字符",值);查找一个指定的字符串是否存在,返回的是字符串的位置,如果不存在,则返回-1 。 5、toUpperCase(); toLowerCase();字符串大小写的转换 6、String[] split("字符")  根据给定的正则表达式的匹配来拆分此字符串。形成一个新的String数组。 7、boolean equals(Object anObject)  语法 :字符串变量名.wquals(字符串变量名);  返回值为布尔类型。所以这里用 if 演示。比较两个字符串是否相等,返回布尔值 8、trim();  去掉字符串左右空格  replace(char oldChar,char newChar);新字符替换旧字符,也可以达到去空格的效果一种。 9、String substring(int beginIndex,int endIndex)  截取字符串 10、boolean equalsIgnoreCase(String) 忽略大小写的比较两个字符串的值是否一模一样,返回一个布尔值 11、boolean contains(String) 判断一个字符串里面是否包含指定的内容,返回一个布尔值 12、boolean startsWith(String)  测试此字符串是否以指定的前缀开始。返回一个布尔值 13、boolean endsWith(String)  测试此字符串是否以指定的后缀结束。返回一个布尔值

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读