第四周总结&实验报告二

课程总结

这周我们学习了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. [LeetCode] Strobogrammatic Number III 对称数之三
  2. 1.2 从 ACID 到 CAP/BASE
  3. sublime test 3 使用及常用插件
  4. IOS-TextField控件详解
  5. AX中四种库存ABC分析法原理研究
  6. Android开发-API指南-<instrumentation >
  7. [原]打造Python开发环境之初篇
  8. u-boot烧写Linux及系统整个启动过程
  9. 【卷二】网络三—UDP服务器与客户端
  10. React Navigation基本用法
  11. 重写外部图片URL,变成自己的URL
  12. Linux系统将服务器时间与网络时间同步
  13. Rest API的简单应用
  14. cf1130E. Wrong Answer(构造)
  15. Virtualbox的centos7 nat和桥接网络配置
  16. Application的特点
  17. 采用alluxio提升MR job和Spark job性能的注意点
  18. redis集群【转】
  19. Action过滤器使用实例(一)
  20. 使用PHP生成和获取XML格式数据

热门文章

  1. liunx 环境下安装 Eclipse C++
  2. javaSql面试题(10题)
  3. mybatis中的动态代理应用(mapper对象)
  4. 动态class,style,src绑定写法 vue
  5. 【转】sysctl命令及改变net.ipv4.ip_forward = 1方法
  6. PAT Advanced 1041 Be Unique (20 分)
  7. C++ 数据类型提高+内存四区
  8. php strip_tags() 函数去除 HTML、XML 以及 PHP 的标签。
  9. zencart产品批量采集伪原创方法,再也不用担心与别人的数据重复了
  10. 微信小程序横向滚动正确姿势