zoukankan      html  css  js  c++  java
  • 实验报告二&第四周学习总结

    一、实验目的:
    (1) 掌握类的定义,熟悉属性、构造函数、方法的调用,掌握用类作为类型声明变量和方法返回值;
    (2) 理解类和对象的区别,掌握构造函数的使用,熟悉通过对象名引用实例的方法和属性;
    (3) 理解static修饰符对类、类成员变量及类方法的影响。
    二、实验内容:
    1.写一个名为Rectangle的类表示矩形。其属性包括宽width、高height和颜色color,width和height都是double型的,而color则是String型的。要求该类具有:
    (1)使用构造函数完成个属性的初始赋值
    (2)使用get···()和set···()的形式完成属性的访问及修改
    (3)提供计算面积的getArea()和计算getLength()方法。
    实验代码:

    package shiyan2;
    
    public class Rectangle {
    	double width;
    	double height;
    	String color;
    	
    	public Rectangle(double width,double height,String color){
    		this.setWidth(width);
    		this.setHeight(height);
    		this.setColor(color);
    	}
    	
    	public Rectangle() {
    		
    	}
    	public void setWidth(double width){
    		this.width=width;
    	}
    	public void setHeight(double height){
    		this.height=height;
    	}
    	public void setColor(String color){
    		this.color=color;
    	}
    	public double getWidth(){
    		return width;
    	}
    	public double getHeight(){
    		return height;
    	}
    	public String getColor(){
    		return color;
    	}
    
    public double getArea(){
    	return this.width*this.height;
    }
    public double getLength(){
    	return (this.width+this.height)*2;
    }
    public static void main(String[] args){
    	Rectangle a=null;
    	a=new Rectangle();
    	a.width=9;
    	a.height=3;
    	System.out.println("Area="+a.getArea());
    	System.out.println("Length="+a.getLength());
        }
    }
    

    运行结果:

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

    运行结果:

    学习总结:
    本周学习了String、对象数组和包。
    String类在实际工作中使用非常的广泛,这里需要我们记住String类常用操作方法的表格,其中用String类进行字符串与字符数组的转换,从字符串中提取指定位置的字符,字符串与byte数组的装换,取得一个字符串的长度,查找一个指定的字符串是否存在,去掉左右空格,按照指定的字符串拆分字符串,字符串的大小写转换,不区分字符串大小写进行比较相对重要。
    对象数组,包含了一组相关对象,对象数组的使用时一定要记住:数组一定要先开辟空间,但是因为其是引用数组类型,所以数组里面的每一个对象都是null值,则在使用的时候数组中的每一个对象必须进行实例化操作!
    包,其实就是在创建文件夹,使得代码在同一个文件夹里,便于查找。
    前面讲的内容比较快,所以有好多的东西来不及看就又开始新的知识的学习,感觉有点适应不过来!!

  • 相关阅读:
    PAT 1006 Sign In and Sign Out
    PAT 1004. Counting Leaves
    JavaEE开发环境安装
    NoSql数据库探讨
    maven的配置
    VMWARE 下使用 32位 Ubuntu Linux ,不能给它分配超过3.5G 内存?
    XCODE 4.3 WITH NO GCC?
    在苹果虚拟机上跑 ROR —— Ruby on Rails On Vmware OSX 10.7.3
    推荐一首让人疯狂的好歌《Pumped Up Kicks》。好吧,顺便测下博客园可以写点无关技术的帖子吗?
    RUBY元编程学习之”编写你的第一种领域专属语言“
  • 原文地址:https://www.cnblogs.com/jzq93/p/11557258.html
Copyright © 2011-2022 走看看