第四周总结&实验报告二

课程总结

这周我们学习了string类,以及很多string类的很多操作方法,同时string也是一个对象,在用到它时我们首字母需要大写,这周我们还加深了对函数构造的理解与运用,这周的我和上周就不一样了,上周是真的什么都不懂,这周就有那么一点点理解了,这一次可能没什么,但要是每周都这样那就是一个大进步了

实验总结

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

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

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

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

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

package test;

class lft {
private String color;
private double width;
private double height;
public lft(){
}
public lft(String color,double width,double height) {
this.setColor(color);
this.setWidth(width);
this.setHeight(height);
}
public void setColor(String c) {
color=c;
}
public void setWidth(double w) {
width=w;
}
public void setHeight(double h) {
height=h;
}
public String getColor() {
return color;
}
public double getWidth() {
return width;
}
public double getHeight() {
return height;
}
public double getArea() {
return width*height;
}
public double getLength() {
return (width+height)*2;
} };
public class cft{
public static void main(String args[]) {
lft l=null;
l=new lft("blue",7.0f,8.0f);
System.out.println("长方体面积: "+l.getArea());
System.out.println("长方体周长: "+l.getLength());
System.out.println("颜色"+l.getColor());
}
}

这个题目的话还是比较简单,但对我来说还是有点难度,我是看书上的例题,然后才写出来的

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

package test2;
import java.util.Scanner; class Zl{
private String id;
private String name;
private String begindate;
private String password;
private float menoy;
public Zl() { }
public Zl(String id,String name,String begindate,float menoy) {
this.setId(id);
this.setName(name);
this.setBegindate(begindate);
this.password="123456";
this.setMenoy(menoy); }
//设置参数
public void setId(String i) {
id=i;
}
public void setName(String n) {
name=n;
} public void setBegindate(String b) {
begindate=b;
}
public void setMenoy(float m) {
menoy=m;
}
//取的参数
public String getId() {
return id;
}
public String getName() {
return name;
}
public String getBegindate() {
return begindate;
}
public float getMenoy() {
return menoy;
}
public float cqian() { //存钱
return menoy+cqian();
}
public float qqian() { //取钱
return menoy-qqian();
}
public void changepassword() { //改密码
System.out.println("输入新密码 ");
Scanner in=new Scanner(System.in);
int password=in.nextInt();
}
};
public class Bank { public static void main(String args[]) {
Zl z=null;
z=new Zl("CN-12345678","张三","2008.12.13",5000.0f);
System.out.println("账号 "+z.getId());
System.out.println("姓名 "+z.getName());
System.out.println("开户日期 "+z.getBegindate());
System.out.println("余额 "+z.getMenoy()); }
}

老实说这个题目我不会,这里提交的只是一部分,而现在对于我来说也只能完成一部分了,我以后会加强学习,争取把这些题目都搞懂弄会

第四周总结&实验报告二的更多相关文章

  1. 20145221 《Java程序设计》实验报告二:Java面向对象程序设计

    20145221 <Java程序设计>实验报告二:Java面向对象程序设计 实验要求 初步掌握单元测试和TDD 理解并掌握面向对象三要素:封装.继承.多态 初步掌握UML建模 熟悉S.O. ...

  2. Java实验报告二:Java面向对象程序设计

    Java实验报告二:Java面向对象程序设计                                                                               ...

  3. 20145203盖泽双:Java实验报告二

    Java实验报告二:Java面向对象程序设计 实验要求: 初步掌握单元测试和TDD 理解并掌握面向对象三要素:封装.继承.多态 初步掌握UML建模 熟悉S.O.L.I.D原则 了解设计模式 实验内容 ...

  4. 第四周总结 & 实验报告(二)

    第四周课程总结 一.String类 1.实例化 (1)直接赋值 public class Xxxx{ public static void main(String args[]){ String a ...

  5. java实验报告二

    一.实验内容 1. 初步掌握单元测试和TDD 2. 理解并掌握面向对象三要素:封装.继承.多态 3. 初步掌握UML建模 4. 熟悉S.O.L.I.D原则 5. 了解设计模式 二.实验步骤 (一)单元 ...

  6. 20145118 《Java程序设计》 实验报告二

    实验二 Java面向对象程序设计 实验内容 初步掌握单元测试和TDD 理解并掌握面向对象三要素:封装.继承.多态 初步掌握UML建模 熟悉S.O.L.I.D原则 了解设计模式 实验要求 1.没有Lin ...

  7. 20135337朱荟潼Java实验报告二

    20135337朱荟潼 实验二 Java面向对象程序设计 一.实验内容 1. 初步掌握单元测试和TDD 2. 理解并掌握面向对象三要素:封装.继承.多态 3. 初步掌握UML建模 4. 熟悉S.O.L ...

  8. Python程序设计实验报告二:顺序结构程序设计(验证性实验)

      安徽工程大学 Python程序设计 实验报告 班级   物流191   姓名  崔攀  学号3190505136 成绩 日期     2020.3.22     指导老师       修宇 [实验 ...

  9. wyx20162314实验报告二

    北京电子科技学院BESTI实验报告 课程:程序设计与数据结构 班级: 1623 姓名: 王译潇 学号:20162310 指导教师:娄佳鹏老师.王志强老师 实验日期:2017年3月26号 实验密级: 非 ...

随机推荐

  1. c# 模拟post登录

    使用模拟登录大致可以分为两步 一.post登录获取cookis public CookieContainer GetCookie(string url,string account,string pa ...

  2. ArrayList实现原理分析

    ArrayList使用的存储的数据结构 ArrayList的初始化 ArrayList是如何动态增长 ArrayList如何实现元素的移除 ArrayList小结 ArrayList是我们经常使用的一 ...

  3. MySQL主备同步延迟

    今天看到mycat的日志,发现在wrapper.log中频繁warning:slave延迟23006秒 查看数据指标: show engine innodb status正常,而且slave的拷贝点在 ...

  4. pause模块

    pause模块:暂停脚本执行 # ansible-doc -s pause- name: Pause playbook execution pause: minutes: // 暂停的真实分钟数 pr ...

  5. Java中通过相对路径来定位文件

    通常我们定位文件都是通过绝对路径进行定位,比如“F:/Java/bin/test/test.java”,这样的缺点就是,一旦项目文件移动,这些路径就完全失效. 所以,下面我们来介绍一种通过相对路径来定 ...

  6. linux下mysql5.7的MHA高可用架构搭建

    一.MHA简介 MHA(Master High Availability)目前在mysql高可用方面比较成熟.是一套优秀的作为 mysql高可用性环境下故障切换和主从提升的高可用软件.在MySQL故障 ...

  7. linux编译安装mysql5.7

    一.下载源码包 -src cd /usr/local/src/mysql--src wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5 ...

  8. 批量修改zencart产品价格、原价、特价、产品属性价格

    批量修改zencart商品价格无非只有下面几种情况: 一 在原来基础上批量调高一定比例 二 将原来的价格批量换成一个新的价格 针对第一种情况的话,网上很多人已经给出了解决办法: 利用SQL语句批量修改 ...

  9. 七、设备驱动中的阻塞与非阻塞 IO(一)

    7.1 阻塞与非阻塞 IO 阻塞操作是指在执行设备操作的时候,若不能获取资源,则挂起进程直到满足可操作的条件后再进行操作.被挂起的进程进入睡眠状态,被从调度器的运行队列移走,直到等待的条件被满足. 非 ...

  10. springboot使用外部application.properties配置文件

    一.背景介绍 springboot默认的application.properties文件只能在项目内部,如果打成docker镜像后配置文件也打进去了,这样每次需要改动配置(比如数据库的连接信息)就需要 ...