zoukankan      html  css  js  c++  java
  • 第四周课程总结&第二次实验报告

    实验二 Java简单类与对象

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

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

    (3) 提供计算面积的getArea()方法和计算周长的getLength()方法

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

    第一题实验过程
    实验代码

    package Work;
    
    public class Rectangle {
    	 private double height;
    	 private double width;
    	 private String color;
    	 public double getHeight() {
    	  return height;
    	 }
    	 public void setHeight(double height) {
    	  this.height = height;
    	 }
    	 public double getWidth() {
    	  return width;
    	 }
    	 public void setWidth(double width) {
    	  this.width = width;
    	 }
    	 public String getColor() {
    	  return color;
    	 }
    	 public void setColor(String color) {
    	  this.color = color;
    	 }
    	 public Rectangle(double width,double height,String color){
    	  this.setColor(color);
    	  this.setHeight(height);
    	  this.setWidth(width);
    	 }
    	 public void getArea(){
    	  double area=0;
    	  area=this.height*this.width;
    	  System.out.println("矩形的面积为"+area);
    	 }
    	 public static void main(String[] args) {
    	  Rectangle rec=new Rectangle(3, 4, "红色");
    	  rec.getArea();
    	  System.out.println(rec.toString());
    	 }
    	 public String toString(){
    		  String recStr="矩形的高度:"+this.getHeight()+"宽度:"+this.getWidth()+"颜色:"+this.getColor();
    		  return recStr;
    }
    }
    


    本题老师上课有讲过类似的题型,所以问题比较好解决,学会用this设置宽度,高度,然后取得宽度和高度,中间碰到输出出现了很多次错误,根据提示和去百度找出问题的错误在什么地方,再一一改正。
    第二题银行开发
    这题我琢磨了好一阵,实力有限,实在找不到头绪怎么开始编程,看了其他人的代码,也只明白的怎么设置变量,但是如何输出还是不太懂,好需要多学习才行

    课程总结

    本周李津老师和我们讲解了关于String类常用的操作方法,很惭愧的我没有认真听课,被老师发现,也谢谢老师及时发现我的毛病,让我及时改正,当我自己开始写代码时发现老师上课讲的内容真的挺重要的,而且我认真听课后发现老师讲课挺有趣的,我跟着听也能听得懂很多,老师上课会对很多知识点都进行实际操作,让我们更好的理解,对于String类的方法我也理解了很多,后面的课我一定会好好认真听老师讲课,每一节课都要有自己的收获,课后也要把老师所讲解的内容自己再操作一遍。第二节课老师和我们讲解了一些关于“包”的知识,关于“包”的理解我也才明白可以很多个类都是分由不同的包来管理的,我也不知道自己的理解对不对,后面还需要听老师继续讲解一些不明白的点吧。
    
  • 相关阅读:
    POJ 1328 Radar Installation
    POJ 1700 Crossing River
    POJ 1700 Crossing River
    poj 3253 Fence Repair (贪心,优先队列)
    poj 3253 Fence Repair (贪心,优先队列)
    poj 3069 Saruman's Army(贪心)
    poj 3069 Saruman's Army(贪心)
    Redis 笔记与总结2 String 类型和 Hash 类型
    数据分析方法有哪些_数据分析方法
    数据分析方法有哪些_数据分析方法
  • 原文地址:https://www.cnblogs.com/xzy999123/p/11557609.html
Copyright © 2011-2022 走看看