第四周总结&实验报告二
2024-09-02 08:14:56
第四周总结&实验报告二
课程总结
这周我们学习了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());
}
}
老实说这个题目我不会,这里提交的只是一部分,而现在对于我来说也只能完成一部分了,我以后会加强学习,争取把这些题目都搞懂弄会
最新文章
- [LeetCode] Strobogrammatic Number III 对称数之三
- 1.2 从 ACID 到 CAP/BASE
- sublime test 3 使用及常用插件
- IOS-TextField控件详解
- AX中四种库存ABC分析法原理研究
- Android开发-API指南-<;instrumentation >;
- [原]打造Python开发环境之初篇
- u-boot烧写Linux及系统整个启动过程
- 【卷二】网络三—UDP服务器与客户端
- React Navigation基本用法
- 重写外部图片URL,变成自己的URL
- Linux系统将服务器时间与网络时间同步
- Rest API的简单应用
- cf1130E. Wrong Answer(构造)
- Virtualbox的centos7 nat和桥接网络配置
- Application的特点
- 采用alluxio提升MR job和Spark job性能的注意点
- redis集群【转】
- Action过滤器使用实例(一)
- 使用PHP生成和获取XML格式数据
热门文章
- liunx 环境下安装 Eclipse C++
- javaSql面试题(10题)
- mybatis中的动态代理应用(mapper对象)
- 动态class,style,src绑定写法 vue
- 【转】sysctl命令及改变net.ipv4.ip_forward = 1方法
- PAT Advanced 1041 Be Unique (20 分)
- C++ 数据类型提高+内存四区
- php strip_tags() 函数去除 HTML、XML 以及 PHP 的标签。
- zencart产品批量采集伪原创方法,再也不用担心与别人的数据重复了
- 微信小程序横向滚动正确姿势