博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
实验报告二
阅读量:4960 次
发布时间:2019-06-12

本文共 3239 字,大约阅读时间需要 10 分钟。


实验二 Java简单类与对象

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

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

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

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

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

 

 

 

1.

package 实验报告2;class Rectangle {     private double width,height;     private String color;          public Rectangle(String color,double width,double height) {         this.setWidth(width);         this.setHeight(height);         this.setColor(color);    }    public void getArea() {        System.out.println("面积为"+getWidth()*getHeight());    }    public void getLength() {        System.out.println("周长为"+(getWidth()+getHeight())*2);    }    public void getColor2() {        System.out.println("颜色为"+getColor());    }    public double getWidth() {        return width;    }    public void setWidth(double a) {        width=a;    }    public double getHeight() {        return height;    }    public void setHeight(double b) {        height=b;    }    public String getColor() {        return color;    }    public void setColor(String n) {        color=n;    }      public static void main(String [] args) {       Rectangle per=new Rectangle("红色",15.00,3.00);       per.getLength();       per.getArea();       per.getColor2();   }}

 

 

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

 

import java.util.Scanner;import java.util.Date;class Account {    private String id;    private String name;    private Date date;    private int password;    private int money;        public Account(String id, String name, int money) {        super();        this.id = id;        this.name = name;        this.money = money;        this.date = new Date();        this.password = 123456;    }   public String getId() {       return id;   }   public void setId(String id) {       this.id = id;   }   public String getName() {       return name;   }   public void setName(String name) {       this.name = name;   }   public void put(int num) {       this.money = this.money+num;   }   public void out(int num) {       this.money = this.money-num;   }   public Date getDate() {       return date;   }   public void setDate(Date date) {       this.date = date;   }   public int getMoney() {       return money;   }   public void setMoney(int money) {       this.money = money;   }   public int getPassword() {       return password;   }   public void setPassword(int password) {       this.password = password;   }   public void Test3() {       Scanner sc=new Scanner(System.in);       int password=sc.nextInt();       this.password = password;       sc.close();   }}

 

 

第四周总结

学习了String类在Java中的运用。

包的概念及使用,利用package,然后使用import。

然后编程第一题的时候花费时间无数,按照书本上原题跟着来,然后在eclipse上面了显示出错误答案,最后通过看同学们的博客,反反复复地修改,终于

皇天不负有心人给我做出来啦。

 

转载于:https://www.cnblogs.com/xzhxzh/p/11545929.html

你可能感兴趣的文章
Oracle操作语言分类
查看>>
Metasploits之ms10_018
查看>>
ubuntu14.04安装Thinkphp
查看>>
在Apline编译Mariadb 常见错误
查看>>
C#操作windows服务
查看>>
python虚拟环境--virtualenv
查看>>
mac os x忘记了root密码怎么办,忘记登录密码(普通帐号密码)也是一样的
查看>>
判断日期段是否交叉
查看>>
C++类学习心得
查看>>
iview 中Tree 树形控件,遇到的问题
查看>>
个人总结
查看>>
【转】Java中finally的执行时机
查看>>
HttpClient之可恨的Expect(C# http 请求卡住的解决办法)
查看>>
N皇后问题
查看>>
HTML5终极备忘大全(图片版+文字版)
查看>>
超类、子类、主程序执行终极步骤(二)
查看>>
DirectFB 之 字体显示(2)
查看>>
nginx典型官方模块解释
查看>>
数据结构学习记录_2019.02.23
查看>>
使用Android Studio来阅读Android源码
查看>>