2024年java基础题库刷题

java基础题库刷题书类 成员方法调用成员变量 1 定义 书 类 Book 包含以下成员 成员属性 名称 String 单价 double 1 定义所有属性的 get set 方法 2 定义一个无参无返回值的非静态成员方法 showMe 打印对象所有属性的值 2 定义类 Test 类中定义 main 方法 按以下要求编写代码 1 实例化一个 Book 对象 调用 set 方法为属性赋值

大家好,我是讯享网,很高兴认识大家。



  1. 书类(成员方法调用成员变量)

1. 定义“书”类,Book,包含以下成员:

成员属性:名称:String,单价:double

1). 定义所有属性的get/set方法

2). 定义一个无参无返回值的非静态成员方法showMe(),打印对象所有属性的值;

2. 定义类:Test,类中定义main()方法,按以下要求编写代码:

1)实例化一个Book对象,调用set()方法为属性赋值: “Java实战” ,88.5

2)实例化一个Book对象,调用set()方法为属性赋值: “JavaEE高级”, 66.70

3)分别调用两个Book对象的showMe()方法打印各自的属性值;

  1. 手机类(成员方法调用成员变量)

1. 创建Phone(手机)类,Phone类中包含以下内容:

A) 成员属性:

String类型的品牌

int类型的剩余电量

B) set和get方法

C) 非静态无参无返回值的成员方法:

checkPower()。方法内实现:判断当前对象的剩余电量,如果剩余电量低于20,那么在控制台打印“电量过低,请充电”。

2. 创建Test测试类,在main方法中完成以下测试:

A) 创建1个Phone对象,属性赋值为:品牌:“iPhone”,电量:“15”。

B) 创建完成后用这个对象调用checkPower()方法。

PS:控制台打印示例

  1. 银行类(成员方法调用成员变量)

定义“银行类”Bank,包含满参构造方法和以下成员:

成员属性:

余额balance (int类型)

非静态成员方法:

存钱方法void save(int  inMoney)

方法内完成存钱的功能(余额加存入金额inMoney) ,打印输出存钱后余额

取钱方法void draw(int outMoney)

方法内完成取钱的功能(余额减取出金额outMoney) ,打印输出取钱后余额

定义测试类Test,定义main方法,main方法内完成:

l 创建一个Bank对象bk,设置余额为1000

l 使用bk分别调用存钱和取钱的方法,传递的参数都为200

演示格式如下:

  1. 学生类2(对象和集合)

1. 创建出一个标准的学生类Student,成员变量分别为String name, int age ,double salary

2.  定义测试类,创建几个对象并赋值,把每一个对象存入集合(ArrayList)当中,并遍历集合,薪资少10000的人,在原基础上加上2000

3.  在把集合中的新的数据遍历输出:格式如下

张三,23, 8300

李四,24,14000

王五,25,15000

  1. 学员类(对象和集合)

1.定义"学员"类Stu,类中包含以下成员:

成员属性: snum (学号):int类型, score(成绩):double类型,属性使用private修饰

为所有属性提供set/get方法

2. 定义类:Test,类中定义main()方法,依次完成以下要求:

2.1 实例化3个Stu对象,3个对象的属性分别为:9001, 55.0、9002, 66.6、9003, 77.0

2.2 创建一个ArrayList集合,分别将上面的3个Stu对象添加到集合中

2.3 遍历集合,找到集合中元素的学号为9002的元素,并打印该元素的学号和成绩

  1. 员工类Employee java基础题库刷题 (对象和集合)

1、定义一个员工类Employee,成员私有属性有:name(姓名)String类型,salary(工资)int类型,生成对应的set/get方法以及满参构造

2、创建一个测试类,在main方法中完成以下要求:

   a.创建2个Employee对象分别赋值如下:

(姓名-工资)(小明 1800, 小新 2600)

b.创建一个员工类的ArrayList集合,将这2个员工对象存放到ArrayList中 ;

   c.遍历集合,将name为小明的元素的salary增加300;

   d.在控制台输出修改后集合中的元素属性;

  1. 汽车类Car (对象和集合)

定义"汽车"类,Car,包含以下成员:

1.1成员属性: brand (品牌):String类型, price (价格):int类型,属性使用private修饰,为所有属性提供set/get方法

定义测试类,在测试类中的main函数中完成:

2.1 实例化4个Car对象,4个对象的属性分别为:"Auto"  25 ,”Audi”  500,"Benz"  700,”BMW” 400

2.2 创建一个ArrayList集合,分别将上面的4个Car对象添加到集合中

2.3 获取集合中元素的品牌为“B”开头的所有汽车价格总和,并在控制台打印输出

  1. 商品类Product (对象和集合)

定义一个商品Product对象, (商品名 pname 和 价格 price), 键盘录入, 并实例化三个商品对象存储到集合中,

遍历结合, 删除价格小于300的商品,并将价格等于高于 300 的商品加价 100 元.

输出集合中的商品信息.

  1. 员工类 (对象和集合)

1.定义一个员工类Emp, 包含满参构造方法和以下成员:

成员属性:

薪资salary (int类型)

get/set方法

2.定义ArrayList集合,存入3个Empl对象,对象的薪资属性分别为:100,123,567

3.遍历集合,将集合中元素的薪资小于等于300的元素删除,将集合中元素的薪资大于300的元素,元素值在原来基础上加100,并在控制台打印输出修改后集合中所有元素的属性

输出结果格式如下:

  1. 学生成绩类Score (对象和数组)

已知某校某年级某次月考学生数学成绩如下:

小明    70

小红    80

张三    75

编码实现:

1. 完成标准类的定义;

2. 创建对应对象存放学生的考试数据;

3. 对象存放到数组stus数组中

小讯
上一篇 2024-12-24 09:20
下一篇 2024-12-30 22:39

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/8374.html