=0)3:编写程序,输出1-100间的所有偶数。4: 求1+2+3+ 。。。+20 的结果。分别使用(while ,do">

编程思想训练总题库

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1:定义一个学生的成绩mark 变量,

如果小于80,且打印"不及格"

如果大于等于80且小于100,则及格

如果大于等于100且小于120,则良好

如果大于等于120且小于150,则优秀

2:求分段函数的值。

f(x)= 0 (x<0)

= 2x+1 (x>=0)

3:编写程序,输出1-100间的所有偶数。

4: 求1+2+3+ 。。。+20 的结果。分别使用(while ,do_while ,for 三种循环语句)

5:打印输出上三角,不能使用直接打印

*

**

***

****

*****

6:定义一个数组,初始化5个数值,打印输出最大数,最小数,平均数。

7: 输出1-100 之间不能被6整除的全部数字。

8:计算输出1-100 之间的所有奇数的累加和。

9:计算1-100间所有整数的和,当和为4位数时终止求和并输出该和的值。

10:打印输出九九乘法表。

11:打印输出平方值小于20000的最大整数。

12 创建一个People类,定义成员变量编号、姓名、性别、年龄;定义成员方法“获得编号”、“获得姓名”、“获得年龄”等,创建people 类的对象,调用定义的成员方法。

13: 完成上题People 类后,把成员变量‘编号’、‘姓名’、‘性别’赋予私有修饰符,“获得编号”、“获得姓名”,

“获得性别”三个方法赋予公共修饰符,“获得年龄”方法赋予静态的方法修饰符。对编译问题予以分析且解决。

14:创建一个Rectangle 类,添加两个属性width、height.

在Rectangle 中添加两个方法计算矩形的周长和面积。

编程利用Rectangle 输出一个矩形的周长和面积。

设计一个MyArray 类,添加一个整形数组,添加构造方法对数组赋初值。

为MyArray 类添加数组求和方法,添加返回求和值的方法。

编程利用MyArray 计算数组的求和值并输出。

15:创建类且定义adding 方法,求1+2+3+ 。。。+100 的结果。(main 方法只保留调用方法语句)

16:创建类且定义addMethod方法,计算输出1-100 之间的所有奇数的累加和。

17:打印输出九九乘法表。

18:定义如下类,编程完成要求的功能。

1)定义一个名称为Vehicle(车辆)类,

成员变量如下:

String clocor="while"; //颜色属性

protected float speed; //速度属性

方法如下:

public void accelerate(){.....}; //加速方法

2)定义一个名称为Car (机动车)类

成员变量如下:

private int price; //价格属性

方法如下:

public void decelerate(){.....}; //减速方法

3)编程要求:

3.1)把Vehicle 作为父类,Car 作为子类。

3.2)在Car 类的main方法中调用显示属性:clocor, speed,price .

3.3)在Car 类的main方法中调用显示方法:accelerate(), decelerate().

3.4) 在Car 类中定义新的属性

String clocor="red"; //颜色属性

再次运行Car类,记下属性clocor 的运行结果是什么?说明这种现象的原因?

3.5)在Car 类中定义新的方法

public void accelerate(....); //加速方法

再次运行Car类,记下方法accelerate()的运行结果是什么?说明这种现象的原因?

3.7) 在Car 类的decelerate() 中使用this 关键字调用本类的accelerate()方法。

在Car 类的decelerate() 中使用super关键字调用父类的accelerate()方法。

运行程序,解释输出结果。

3.8) 分别在Vehicle 类,Car类中定义构造方法。

再次运行程序,解释输出结果。

3.9) 在Car 类的构造方法中使用super() 关键字显示的调用父类的构造函数。

3.10) 在Vehicle 类中定义抽象方法moving(), 子类Car 实现对应抽象方法且调用输出。

再次运行程序,解释输出结果。

19:打印输出上三角,不能使用直接打印,表达式写在方法中(不要直接写在main方法中)

*

**

***

****

*****

20:打印输出平方值小于20000的最大整数。(不要直接写在main方法中)

21:定义一个数组,初始化5个数值,打印输出最大数,平均数。

(不要直接写在main方法中,且要求使用方法的手段实现模块化编程思想)

22:利用多态性实现多功能计算器:

1)定义方法名为computeMethod 的方法,实现加法器。

2)再定义方法名为computeMethod 的方法,实现具备加减乘除综合计算功能。

3)在main 方法中调用以上方法,且测试。

23:利用多态性实现如下功能。

1)定义一个Father 类,利用构造方法的重载概念定义三个构造方法。

2)定义Child 类继承Father类,在Child的构造方法中分别调用父类不同的构造方法。

相关文档
最新文档