1.按以下要求编写程序:(30分)
(1) 定义一个坐标点类Point,包含两个成员变量横坐标x和纵坐标y,构造方法对x,y进行初始化;
(2) 定义一个圆类Circle,包含圆心和半径,包含构造方法和计算面积的方法;
(3) 设计测试类进行测试,创建一个包含3个圆对象的数组,圆心和半径如下表所示,遍历该数组,计算并输出各圆的面积。
圆心 半径
圆1 (1,5) 1.0
圆2 (2,5) 2.0
圆3 (3,5) 3.0
按以下要求编写程序:(40分)
微信程序可以运行在多种操作系统上。用户可能会在Windows系统上运行微信,也可能会在安卓系统上运行微信,还可能会在IOS系统上运行微信,未来还可能会在其他系统上运行微信,请设计适当的程序结构,模拟用户运行微信程序的行为,并实现代码(运行功能的实现可以用打印一句话的方式模拟)。按以下要求编写程序:(30分)
定义StringBuffer字符串 为“I am A B”(这里具体为同学们的姓+名,例如 A= Hui,B= Zhao)。按要求执行以下操作:
(1) 在字符串后面添加子串”, a student of DGUT”,取出名字子字符串“A”并输出;(10 分)
(2) 统计该字符串中字母 a 出现的次数;(10 分)
(3) 将本字符串转换成一个字符串数组,要求每个数组元素都是有意义的英文单词,并输出到控制台。(10 分)提示:需要用的正则表达式为:"\s+|[\s,]+"