试卷内容21048_带答案

更新时间: 试题数量: 购买人数: 提供作者:

有效期: 个月

章节介绍: 共有个章节

收藏
搜索
题库预览
在程序中定义Person类,为该类型编写如下字段、构造器、访问器、修改器和相应的其他方法。 (1)在Person类中定义两个字段:私有访问权限,类型为String的name字段;私有访问权限,类型为int的age字段。 (2)在Person类中定义构造器 构造器有两个参数,第一个参数的类型是String,名字为name。第二个的类型是int,名字是age。第一个参数的值赋给字段name,第二个参数的值赋给字段age。 (3)为Person类的两个字段分别编写访问器方法,方法名称分别为getName和getAge。getName方法返回类型为String的name字段的值;getAge方法返回类型为int的age字段的值。 (4)为Person类的两个字段分别编写修改器方法,方法名称分别为setName和setAge。setName方法有一个String类型的参数,方法中用该参数来设置字段name的值;setAge方法有一个int类型的参数,方法中用该参数来设置字段age的值,并且保证age字段的值不能为负数,如果要将age设置为负数则给出错误提示。 (5)为Person类写一个叫做toString的方法,该方法不需要参数,有返回值。它返回一个字符串,字符串中包含name字段和age字段的值,如果name字段的值是"Helen",age字段的值是20,则返回字符串:"Name: Helen. Age: 20"。 在程序中定义Student类,Student类继承Person类。 (1)在Student类中除了继承其超类Person的name字段和age字段外,它还有自己的字段String类型的school,该字段的访问权限为私有。 (2)Student类的构造器有三个参数,第一个参数为name,String类型;第二个参数为age,int类型;第三个参数为school,String类型,这三个参数的值分别赋给三个字段name、age和school。 (3)在Student类中重写其超类Person的toString方法,要求该方法返回的字符串不仅包含超类Person中的name字段和age字段的值,而且包含子类Student中的school字段的值。如果name字段的值是"Helen",age字段的值是20,school字段的值是"五邑大学计算机学院",则返回的字符串为"School: 五邑大学计算机学院 Name: Helen. Age: 20"。 在程序中定义Program类,在Program类中定义一个main方法,在main方法中实现如下操作: (1)创建一个Person类的对象,它的name为"John",age为18,对象名为person1; (2)创建一个Student类的对象,它的name为"Helen",age为18,school为"MIT",对象名为student1; (3)分别输出这两个对象的相关信息(调用它们的toString方法)。
用类描述客户,购物车及购物车中的商品。要求Java应用程序有四个类,名字分别为Custom(客户)、Cart(购物车)、Goods(商品)和Test,其中Test是主类。 Custom类与Cart和Goods类关联如下: Goods类要求:有成员变量String Name和double Value,在构造方法中通过传入参数定义货物名和价值,以后不更改;要求getName()返回货物名称;要求getValue()返回货物价值。 Cart类要求:有成员变量Good[] goods和int Amount,购物车最多可以装5件货物,初始货物数量(Amount)为0;要求getAmount()返回购物车内商品数量;要求getReckon()返回购物车内货物的总价格;要求addGoods(Goods)添加一件商品进goods数组。 Custom类要求:有成员变量Cart cart和double money,在构造方法中创建购物车(cart)对象,并能通过传入参数确定初始时客户现金(money);要求buyGoods(String,double)方法能模拟购买一件商品(如果商品数量大于用户购物车最大货物数量或者总价大于用户money,则buyGoods()返回false,否则生成Goods对象,通过cart.addGoods(Goods)将商品加入购物车中,并返回true),doReckon()方法完成结账(money设为剩余现金额、清空购物车中商品并返回用户剩余现金额)。 主类Program的要求 (1)main方法中创建一个Custom对象custom,初始现金为100; (2) custom调用两次buyGoods(String,double),参数分别是("充值卡",50.0)和("耳机",30.0); (3) custom调用doReckon(),并输出用户剩余现金。
用类描述客户,购物车及购物车中的商品。要求Java应用程序有四个类,名字分别为Custom(客户)、Cart(购物车)、Goods(商品)和Test,其中Test是主类。 ● Custom类与Cart和Goods类关联如下: ● Goods类要求:有成员变量String Name和double Value,在构造方法中通过传入参数定义货物名和价值,以后不更改;要求getName()返回货物名称;要求getValue()返回货物价值。 ● Cart类要求:有成员变量Good[] goods和int Amount,购物车最多可以装5件货物,初始货物数量(Amount)为0;要求getAmount()返回购物车内商品数量;要求getReckon()返回购物车内货物的总价格;要求addGoods(Goods)添加一件商品进goods数组。 ● Custom类要求:有成员变量Cart cart和double money,在构造方法中创建购物车(cart)对象,并能通过传入参数确定初始时客户现金(money);要求buyGoods(String,double)方法能模拟购买一件商品(如果商品数量大于用户购物车最大货物数量或者总价大于用户money,则buyGoods()返回false,否则生成Goods对象,通过cart.addGoods(Goods)将商品加入购物车中,并返回true),doReckon()方法完成结账(money设为剩余现金额、清空购物车中商品并返回用户剩余现金额)。 ● 主类Program的要求 (1)main方法中创建一个Custom对象custom,初始现金为100; (2) custom调用两次buyGoods(String,double),参数分别是("充值卡",50.0)和("耳机",30.0); (3) custom调用doReckon(),并输出用户剩余现金。
用类描述客户,购物车及购物车中的商品。要求 Java 应用程序有四个类,名字分别为 Custom(客户)、Cart(购物车)、Goods(商品)和 Test,其中 Test 是主类。 ● Custom 类与 Cart 和 Goods 类关联如下: 其中: ● Goods 类要求:有成员变量 String Name 和 double Value,在构造方法中通过传入参数定义货物名和价值,以后不更改;要求 getName()返回货物名称;要求 getValue()返回货物价值。 ● Cart 类要求:有成员变量 Good[] goods 和 int Amount,购物车最多可以装 5 件货物,初始货物数量(Amount)为 0;要求 getAmount()返回购物车内商品数量;要求 getReckon()返回购物车内货物的总价格;要求 addGoods(Goods)添加一件商品进 goods 数组。 ● Custom 类要求:有成员变量 Cart cart 和 double money,在构造方法中创建购物车(cart)对象,并能通过传入参数确定初始时客户现金(money);要求 buyGoods(String,double)方法能模拟购买一件商品(如果商品数量大于用户购物车最大货物数量或者总价大于用户 money,则 buyGoods()返回 false,否则生成 Goods 对象,通过 cart.addGoods(Goods)将商品加入购物车中,并返回 true),doReckon()方法完成结账(money 设为剩余现金额、清空购物车中商品并返回用户剩余现金额)。 ● 主类 Program 的要求 (1)main 方法中创建一个 Custom 对象 custom,初始现金为 100; (2) custom 调用两次 buyGoods(String,double),参数分别是("充值卡",50.0)和("耳机",30.0); (3) custom 调用 doReckon(),并输出用户剩余现金。
1 2