课题要求?/p>
本课题共
100
分?/p>
要求学生从以?/p>
5
个部?/p>
(Java
基础程序?/p>
数组?/p>
面向对象
(
基础?/p>
)
和面向对?/p>
(
高级?/p>
))
中选取一定的试题在一周内完成,并撰写一级课题报告?/p>
选取试题个数?/p>
每一部分至少选做两个?/p>
其中
Java
基础程序部分和数组部分最多选取
4
个,其余部分无上限要求?/p>
各试题分值见每部分标题处标识?/p>
Java
基础程序设计
(
每题
5
?/p>
)
1
?/p>
给定
3
个数字,
求出?/p>
3
个数字中的最大值,
并将最大值输出?/p>
[
说明?/p>
给定的三个数?
可以利用让用户输入的方式亦可直接在程序中赋?/p>
]
2
?/p>
判断某数能否?/p>
3
?/p>
5
?/p>
7
同时整除?/p>
[
说明?/p>
此题中待判定的某数亦可利用输入方式获取,
也可直接在程序中赋?/p>
]
3
?/p>
编写程序,分别利?/p>
while
循环?/p>
do
?/p>
while
循环?/p>
for
循环求出
100~200
的累加和?/p>
4
?/p>
编写
Java
程序,求
13-23+33-43+
…?/p>
+973-983+993-1003
的值?/p>
5
?/p>
编写程序,实现两个数字的交换?/p>
6
?/p>
?/p>
1~1000
之间可以?/p>
3
?/p>
5
?/p>
7
整除的数字,并以每行
5
个进行结果的输出?/p>
7
?/p>
编程?/p>
1!+2!+3!+
…?/p>
+20!
的值,并将结果输出?/p>
8
?/p>
使用
for
循环打印下面的图形:
?/p>
?/p>
?/p>
?/p>
?/p>
?/p>
?/p>
?/p>
?/p>
?/p>
数组与方?/p>
(
每题
5
?/p>
)
1
?/p>
定义一个由整数组成的数组,要求求出其中的奇数个数和偶数个数?/p>
2
?/p>
现有一个数组:
int
oldArr[]
=
{1,3,4,5,0,0,6,6,0,5,4,7,0,5,6,};
要求将此数组中为
0
的项?
掉,
将不?/p>
0
的值存入一个新的数组,
生成的新数组为:
int newArr[] = {1,3,4,5, 6,6, 5,4,7,
5,6,}
?/p>
3
?/p>
定义一个整型数组,求出数组中元素的和、数组元素的最大值和最小值,并输出所求的
结果?/p>
[
说明:此整型数组的值可让用户自行输入,亦可直接在程序中赋?/p>
]
4
?/p>
给出
10
个整数(
int
型)
,然后任意查询一个数字是否存在该
10
个数字内?/p>
5
?/p>
定义一个包?/p>
10
个元素的数组,对其进行赋值,使每个元素的值等于其下标,然后输
出;最后将这个数组倒置(即首尾交换)后输出?/p>
6
?/p>
?/p>
30
?/p>
0~9
之间的数字,分别统计
0~9
?/p>
10
个数字分别出现的次数,并输出?/p>
7
?/p>
定义一个整型数组,保存
10
个数据,利用程序完成将最大值保存在数组中第
1
个元?
的操作?/p>
8
?/p>
在排序好的数组中添加一个数字,将添加后的数字插入到数组合适的位置?/p>