第四周实验报告和总结

  1. 写一个名为Rectangle的类表示矩形。其属性包括宽width、高height和颜色color,width和height都是double型的,而color则是String类型的。要求该类具有:

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

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

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

设计:

创建一个长为8cm,宽为4cm,颜色Red的Rectangle的实例,用变量
r1表示,
再创建一个长6cm,宽为3cm,颜色为Green的的Rectangle的实例,用变量
r2表示.

代码源

package Rectangle;

public class Rectangle {
    private double width;
    private double height;
    private String color;
    public Rectangle(double width,double height,String color){
        this.width=width;
        this.height=height;
        this.color=color;
    }
    public double getWidth() {
        return width;
    }
    public void setWidth(double width) {
        this.width = width;
    }
    public double getHeight() {
        return height;
    }
    public void setHeight(double height) {
        this.height = height;
    }
    public String getColor() {
        return color;
    }
    public void setColor(String color) {
        this.color = color;
    }
    public double area(){
        double area=0;
        area=width*height;
        return area;
    }
    public double length(){
        double  length=0;
        length=(width+height)*2;
        return length;
    }

}

 class Student {
    public static void main (String[] args){
        Rectangle r1=new Rectangle(4.0,8.0,"red");
        Rectangle r2=new Rectangle(3.0,6.0,"green");
        if(r1.area()>r2.area()){
            System.out.println(r1.getHeight()+","+r1.getWidth());
        }
        else{System.out.println(r2.getHeight()+","+r2.getWidth());

        }
      System.out.println(r1.area());
      System.out.println(r2.area());
      System.out.println(r1.length());
        System.out.println(r2.length());
    }
}

结果图:

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

代码源:

package Bank;

import java.util.Date;

import java.util.Scanner;

public class bank {
    private String id;
    private String name;
    private Date createTime;
    private String mima;
    private int balance;
    public void   amount (String id,String name,int balance)
    {

        this.id=id;
        this.name=name;
        this.balance=balance;
        this.createTime=new Date();
        this.mima="123456";

    }
    public void deposit(int amount){
        this.balance+=amount;

    }
    public void withdraw(int amount){
        this.balance-=amount;
    }
    public Date getCreateTime() {
        return createTime;
    }
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }
public void changemima(){
    Scanner sc=new Scanner(System.in);
    System.out.printf(请输入新的密码:);
    String mima=sc.next String();
    this.mima=new mima;
}

public static void main(String[] args){
    bank a=new bank(1234567890,dongxi,1000);
    a.deposit(100);
    a.withdraw(150);
    a.changemima();
    a.createTime();
    System.out.println(账户账号:+a.getld());
    System.out.println(账户姓名:+a.getName());
    System.out.println(账户日期:+a.getCreateTime());
    System.out.println(账户余额:+a.getAmount());

}

}

结果图:

老师这个题目还有些问题,不会,不知道怎么做了,还请帮忙解答一下。

总结:

感觉对此次实验报告做的有点晕头,里面好多参数,还有设计不过,参考了别人设计,但经过思考一下啊,有晕,对Java还不够熟练,思维也没得到强化。

原文地址:https://www.cnblogs.com/Allen15773771785/p/11549833.html

时间: 2024-11-09 07:42:33

第四周实验报告和总结的相关文章

2019上JAVA第四周实验报告

Java实验报告 班级 计算机科学与技术二班 学号 20188442 姓名 吴怡君 完成时间 2019/9/19 评分等级 实验二 Java简单类与对象 实验目的 掌握类的定义,熟悉属性.构造函数.方法的作用,掌握用类作为类型声明变量和方法返回值: 理解类和对象的区别,掌握构造函数的使用,熟悉通过对象名引用实例的方法和属性: 理解static修饰付对类.类成员变量及类方法的影响. 实验内容 写一个名为Rectangle的类表示矩形.其属性包括宽width.高height和颜色color,widt

第六周学习总结暨第四周实验报告

题目总结: (1)根据下面的要求实现圆类Circle. 1.圆类Circle的成员变量:radius表示圆的半径. 2.圆类Circle的方法成员: Circle():构造方法,将半径置0 Circle(double r):构造方法,创建Circle对象时将半径初始化为r double getRadius():获得圆的半径值 double getPerimeter():获得圆的周长 void disp():将圆的半径和圆的周长,圆的面积输出到屏幕 一:实验代码 package demo; pub

实验报告2&&第四周课程总结

实验报告: 写一个名为Rectangle的类表示矩形.其属性包括宽width.高height和颜色color,width和height都是double型的,而color则是String类型的.要求该类具有: (1) 使用构造函数完成各属性的初始赋值 (2) 使用get…()和set…()的形式完成属性的访问及修改 (3) 提供计算面积的getArea()方法和计算周长的getLength()方法 源代码 public class Rectangle {private String color;p

第四周总结及实验报告

第四周学习总结 1.了解了static修饰的要求 2.学习了属性的定义.如何构造函数.方法的调用和使用 3.银行账户的题目好难啊,理解了很久才勉强写出了代码,代码显示正确,但是运行不了,所以第二个没运行截图 实验二 Java简单类与对象 实验目的 掌握类的定义,熟悉属性.构造函数.方法的作用,掌握用类作为类型声明变量和方法返回值: 理解类和对象的区别,掌握构造函数的使用,熟悉通过对象名引用实例的方法和属性: 理解static修饰付对类.类成员变量及类方法的影响. 实验报告 1.写一个名为Rect

第十四周课程总结&实验报告

第十四周课程总结&实验报告(简单记事本的实现) 实验代码: package 记事本; import java.awt.BorderLayout; import java.awt.Color; import java.awt.ComponentOrientation; import java.awt.Container; import java.awt.Dialog; import java.awt.FlowLayout; import java.awt.Font; import java.awt

第四周课程总结及实验报告

Java实验报告 计科一班 学号:20188414 陈贵平 完成时间 2019.9.20 Java简单类与对象 一.实验目的 掌握类的定义,熟悉属性.构造函数.方法的作用,掌握用类作为类型声明变量和方法返回值: 理解类和对象的区别,掌握构造函数的使用,熟悉通过对象名引用实例的方法和属性: 理解static修饰付对类.类成员变量及类方法的影响. 二.实验内容 写一个名为Rectangle的类表示矩形.其属性包括宽width.高height和颜色color,width和height都是double型

2019 春第四次课程设计实验报告

2019 春第四次课程设计实验报告 一.实验项目 飞机大战 二.实验功能描述: 用鼠标控制飞机来发射子弹消灭移动的敌机,还有消灭得分 三.项目模板结构介绍: 1.用鼠标控制飞机移动 2.发射子弹 3.增加敌机 4.判断胜败 5.增加音效 四.实现界面展示: 五.代码托管链接: https://gitee.com/lyx1314/green 六.实验总结: 感想: 第四周我感觉要下载EX和VS有点麻烦,开始我是用codeblocks的运行不了EX,所以就没有运行,这周让我又多了解了一些函数的用法

广外第二周的实验报告来这里分享一下

虽然有很多还不知道怎么改,可能也有很多测试不到的地方,但是通过这个星期我好歹了解了好多东西啊 实验报告 通过本次学习,能了解到VC6.0.是用于将已生成的C++语言源程序代码转换为计算机能读懂的目标代码,计算机用的均是二进制代码.编辑完成后它首先生成扩展名为obj的文件(程序编译后的二进制文件),若想进行之后的链接.运行过程,必须不断修改源程序文件至完全正确. 在文件→新建→源代码这里可以新建源代码:新建→打开项目或文件中可以打开以前写过的源代码或者程序:运行→编译中即把所打源文件转换为二进制代

2062326 齐力锋 实验四《Java面向对象程序设计Android开发》实验报告

北京电子科技学院(BESTI) 实 验 报 告 课程: 程序设计与数据结构  班级: 1623  姓名: 齐力锋 学号: 20162326 成绩: 指导教师: 娄嘉鹏/王志强 实验日期: 2017年5月26日 实验密级:非密级 预习程度: 优良 实验时间: 2 Hours 仪器组次: 必修/选修: 必修 实验序号: 04 实验名称:Java面向对象程序设计Android开发 实验内容 1.Android Stuidio的安装测试: 参考<Java和Android开发学习指南(第二版)(EPUBI