ImageVerifierCode 换一换
格式:DOCX , 页数:30 ,大小:38.07KB ,
资源ID:4181861      下载积分:12 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/4181861.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(Java一级实践课题素材.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

Java一级实践课题素材.docx

1、Java一级实践课题素材1.从键盘输入5个整数,输出其中最大数。2.已知一个等腰三角形的周长为100,面积为500,求该三角形的边长? 3.打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个“水仙花数”,因为153=1*1*15*5*53*3*34.在屏幕上用”*”打印输出如下等腰梯形(要求使用控制语句完成) * * * *5.求以下表达式的值(要求使用控制语句完成): 1-2+3-4+9996.在屏幕上输出如下所示数列:1 1 2 3 5 8 13 21an(an10000)7.求任意两个整数之间所有整数的平方和?(要求从键盘输入任意两

2、个整数,调用已定义函数求和)8.将一个二维数组行和列元素互换,存到另一个二维数组中。9.在屏幕上用”*”打印输出如下直角梯形(要求使用控制语句完成) * * * *10.任意输入10个数,然后按降序排列.11.有一个54的矩阵,要求编程序求出其中值最大的那个元素的值,以及其所在的行号和列号。 12.从键盘输入一行字符,统计其中有多少个单词,单词之间用空格分隔开。13.输入一个数,判断它是奇数还是偶数,如果是奇数则进一步判断它是否为5的倍数。 14.从键盘任意输入两个数x和y,然后输入一个算术运算符(+、-、* 或 / ),并对x和y进行指定的算术运算。 15.求一元二次方程ax2+bx+c=0

3、的根16.一张单据上有一个5位数的号码为6*42,其中百位数和千位数已模糊不清,但知道该数能被 57 和 67 除尽。设计一个算法,找出该单据所有可能的号码。17.编程序求210000以内的完全数。一个数的因子(除了这个数本身)之和等于该数本身。18.找出所有100以内(含100)满足I,I+4,I+10都是素数的整数I(I+10也在100以内)的个数cnt以及这些I之和sum,请编写函数countValue()实现程序要求。19.将大于整数m且小于n的k个素数存入数组x。请编写函数num()实现程序的要求.20.选取出100以上1000以内所有个位数字与十位数字之和被10除所得余数恰是百位数

4、字的素数(如293)。计算并输出上述这些素数的个数CN以及这些素数值的和SUM。请编写函数实现程序要求.21.计算500-800区间内素数的个数cn,并按所求素数的值从大到小的顺序排列,再计算其间隔加、减之和,即第1个素数-第2个素数+第3个素数-第4个素数+第5个素数的值sum。请编写函数实现程序的要求,把结果cn和sum输出。22.在三位整数(100至999)中寻找符合条件的整数并依次从小到大存入数组中;它既是完全平方数,又是两位数字相同,例如144、676等。请编制函数实现此功能,满足该条件的整数的个数通过所编制的函数返回。最后调用函数把结果输出。23.某级数的前两项A1=1,A2=1,

5、以后各项具有如下关系:An=An-2+2An-1下列程序的功能是:要求依次对于整数M=100,1000和10000求出对应的n值,使其满足:Sn=M,这里Sn=A1+A2+.+An,并依次把n值存入数组单元b0,b1和b2中,请编制函数来实现此功能,最后调用函数把数组b中的值输出.24.求n以内(不包括n)同时能被3和7整数的所有自然数之和的平方根s,并作为函数值返回,最后结果s输出。25.请编写函数,它的功能是:求出1到1000之内能被7或11整除但不能同时被7和11整除的所有整数放在数组a中,并通过n返回这些数的个数。26.寻找并输出11至999之间的数m,它满足m,m2和m3均为回文数。

6、所谓回文数是指其各位数字左右对称的整数,例如121,676,94249等。满足上述条件的数如m=11,m2=121,m3=1331皆为回文数。请编制函数实现此功能,如果是回文数,则函数返回1,反之则返回0。最后把结果输出。27.键盘上任意输入一个十进制整数,请编制函数,将该整数转换成二进制数并把已转换的二进制数存放在字符串数组x中,最后调用函数把结果输出。28.用一个数组来存放一个16进制数,并将该16进制数转换为二进制后存入该数组中,最后输出。29.设有n个人围坐一圈并按顺时针方向从1到n编号,从第s个人开始进行1到m的报数,报数到第个m人,此人出圈,再从他的下一个人重新开始1到m的报数,如

7、此进行下去直到所有的人都出圈为止。现要求按出圈次序,每10人一组,输出这n个人的顺序表在控制台。30.读取一篇英文文章存入到字符串数组x中,请编制函数,其功能是:以行为单位对行中以空格或标点符号为分隔的所有单词进行倒排。最后把已处理的字符串(应不含标点符号)仍按行重新存入字符串数组x中,最后调用函数把结果x输出。例如:原文: You ,He, Me。 I am a student。结果:Me He You student a am I31.已知学生的记录由学号和学习成绩构成,N名学生的数据已存入a数组中。找出成绩最低的学生记录(假定最低成绩的记录是唯一的)并输出。32.在键盘上任意输入一个字符

8、串,该字符串全部由英文字母组成,把字符串中的最后一个字符的ASCII值右移4位后加最后第二个字符的ASCII值,得到最后一个新的字符,最后第二个字符的ASCII值右移4位后加最后第三个字符的ASCII值,得到最后第二个新的字符,依此类推一直处理到第二个字符,第一个字符的ASCII值加原最后一个字符的ASCII值,得到第一个新的字符,得到的新字符分别存放在原字符串对应的位置上。最后已处理的字符串仍存入字符串数组x中,最后把结果x输出。33.求出10000以内千位数上的数加百位数等于十位数上的数加个位数上的数的个数cn,再求出所有满足此条件的四位数平均值pjz1,以及不满足此条件的四位数平均值pj

9、z2,最后调用函数把结果输出。34.求出10000以内千位数上的数减百位数减十位数上的数减个位数上的数大于零的个数cnt,再求出所有满足此条件的四位数平均值pjz1,以及不满足此条件的四位数平均值pjz2,最后调用函数把结果输出。35.求出10000以内所有四位数是素数的个数cnt,再把所有满足此条件的四位数依次存入数组b中,然后对数组b的四位数按从小到大的顺序进行排序,最后把结果输出。36.求出10000以内个位数上的数减千位数上的数减百位数上的数减十位数上的数大于零的个数cnt,再把所有满足此条件的四位数依次存入数组b中,然后对数组b的四位数按从大到小的顺序进行排序,最后调用函数把结果输出

10、。37.把全部由英文字母组成的一个字符串中的第一个字符的ASCII值加1, 得到第一个新的字符, 第二个字符的ASCII值加2,得到第二个新的字符, 第三个字符的ASCII值加3,得到第三个新的字符以,此类推一直处理到最后一个字符,得到最后一个新的字符, 得到的新字符分别存放在原字符串对应的位置上,之后把已处理的字符串仍重新输出。38.任意输入一字符串,把字符串中的所有大写字母改写成小写字母, 如果是字母a, 则改写成字母z,其它字符保持不变。把已处理的字符串输出。39.设A,B,C为三个不为零的正整数,计算并输出下列不定方程组解的个数CN以及满足此条件的所有A,B,C。不定方程组为:A+B+

11、C=13;A-C=5。40.求出1到1000之内能被7或11整除但不能同时被7和11整除的所有整数放在数组a中,并通过n返回这些数的个数。41. 利用如下所示的简单迭代方法求方程:cos(x)-x=0的一个实根。xn+1=cos(xn)迭代步骤如下:(1)取X1初值为0.0;(2)X0=X1,把X1的值赋给X0;(3)X1=COS(X0),求出一个新的X1;(4)若X0-X1绝对值小0.000001,执行步骤(5),否则执行步骤(2); (5)所求X1就是方程cos(X)-X=0的一个实根,作为函数值返回。请编写函数实现程序的要求,最后调用函数把结果输出到控制台。42.计算出自然数m和n,它们

12、满足的条件是m+m+m=n+n的个数cn,以及满足此条件所有的m与n的和SUM。请编写函数实现程序的要求,最后调用函数把结果cn和sum输出到控制台。43.求n以内(不包括n)同时能被3和7整数的所有自然数之和的平方根s,并作为函数值返回,最后结果s输出到控制台。44.数组x中有n个数,求出奇数的个数cn1和偶数的个数cn2以及数组x下标为奇数的元素值的算术平均值pj(保留2位小数)。结果cn1,cn2,pj输出到控制台。45.数组x中有n个数,求出奇数的个数cn1和偶数的个数cn2以及数组x值为奇数的元素值的算术平均值pj(保留2位小数)。结果cn1,cn2,pj输出到控制台。46.数组x中

13、有n个数,求出奇数的个数cn1和偶数的个数cn2以及数组x下标为偶数的元素值的算术平均值pj(保留2位小数)。结果cn1,cn2,pj输出到控制台。47.求出10000以下符合条件的自然数。条件是:千位数字与百位数字之和等于十位数字与个位数字之和,且千位数字与百位数字之和等于个位数字与千位数字之差的10倍。计算并输出这些四位自然数的个数cn以及这些数的和sum。48.数组a中存放有任意10个1000至9999之间的数。请编制函数其功能是:要求按每个数的后三位的大小进行降序排列,然后将排列后顺序数依次存入数组b中,如果后三位的数值相等,则按原先的数值进行升序排列。最后调用函数把结果b输出到控制台

14、中。例:处理前 9012 5099 6012 7025 8088 处理后 5099 8088 7025 6012 901249.数组a中存有n个数,请编制一函数,其功能是:求出所有这些数是素数的个数CNT,再求出所有满足此条件的数的平均值PJZ1,以及不满足条件的四位数平均值PJZ2,最后调用函数把结果CN,PJZ1,PJZ2输出到控制台.50.数组a中存放有n个数,求出个位数上的数减千位数上的数减百位数上的数减十位数上的数大于零的个数CNT,再把所有满足此条件的数平均值PJZ1,以及不满足条此条件的数平均值PJZ2,最后调用函数把结果CNT及PJZ1,PJZ2输出。51.字符数组x中存有任意

15、一串字符;请编制函数,按给定的替代关系对数组x中的所有字符进行替代,仍存入数组x的对应的位置上,最后调用函数把结果x输出。替代关系:f(p)=p*11%256 (p是数组中某一个字符的ASCII值,f(p)是计算后新字符的ASCII值),如果原字符的ASCII值是偶数或计算后f(p)值小于等于32,则该字符不变,否则将f(p)所对应的字符进行替代。52.字符数组x中存有任意一串字符;请编制函数,按给定的替代关系对数组x中的所有字符进行替代,仍存入数组x的对应的位置上,最后调用函数把结果x输出。替代关系:f(p)=p*11%256 (p是数组中某一个字符的ASCII值,f(p)是计算后新字符的A

16、SCII值),如果f(p)值小于等于32或f(p)对应的字符是数字0至9,则该字符不变,否则将f(p)所对应的字符进行替代。53.字符数组x中存有任意一串字符;请编制函数,按给定的替代关系对数组x中的所有字符进行替代,仍存入数组x的对应的位置上,最后调用函数把结果x输出。替代关系:f(p)=p*11%256 (p是数组中某一个字符的ASCII值,f(p)是计算后新字符的ASCII值),如果计算后f(p)值小于等于32或f(p)对应的字符是大写字母,则该字符不变,否则将f(p)所对应的字符进行替代。54.字符数组x中存有任意一串字符;请编制函数,按给定的替代关系对数组x中的所有字符进行替代,仍存

17、入数组x的对应的位置上,最后调用函数把结果x输出。替代关系:f(p)=p*11%256 (p是数组中某一个字符的ASCII值,f(p)是计算后新字符的ASCII值),如果计算后f(p)值小于等于32或其ASCII值是偶数,则该字符不变,否则将f(p)所对应的字符进行替代。55.字符数组x中存有任意一串字符;串中的所有小写字母改写成该字母的上一个字母,如果是字母a,则改写成字母z。大写字母仍为大写字母,小写字母仍为小写字母,其他字符不变。最后把已处理的字符串仍重新存入字符数组x中,最后调用函数把结果输出到控制台中。56.字符数组x中存有任意一串字符;串中的所有小写字母改写成大写字母,如果是大写字

18、母改为小写字母,其他字符不变。最后把已处理的字符串仍重新存入字符数组x中,最后调用函数把结果输出到控制台中。57.求出100以上1000以内所有个位数字与十位数字之和被10除所得余数恰是百位数字的素数(如293)。计算并输出上述这些素数的个数CNT以及这些素数值的和SUM。请编写函数实现程序要求,最后调用函数把结果CNT和SUM输出到控制台中.58.将一正整数序列K1,K2,.,K9重新排列成一个新的序列。新序列中,比K1小的数都在K1的前面(左面),比K1大的数都在K1的后面(右面)。要求编写函数实现此功能,最后调用函数将新序列输出控制台。例:序列 6,8,9,1,2,5,4,7,3 经重排

19、后成为3,4,5,2,1,6,8,9,759.数组x中存入一字符串,请编制函数,分别删除其中的空格、标点以及字符的所在下标为奇数的字符,余下的字符串重新存放入数组x中输出.60.数组x中存有一字符串,请编制函数,以该字符的ASCII值得大小把该字符串从大到小进行排序,结果仍按行重新存入x中。61.已知一个矩形的周长为100,面积为300,求该矩形的边长? 62.在屏幕上用”*”打印输出如下等腰梯形(要求使用控制语句完成) * * * *63.用一个数组来存放一个8进制数,并将该8进制数转换为16进制后存入该数组中,最后输出。64.数组x中存有一字符串,请编制函数,把所有字符的ASCII码值减4

20、,如果减4后,其字符的ASCII值小于等于32或大于100,则原字符保持不变,否则减4后的字符的ASCII码值加上原字符的ASCII码值,得到的新字符仍存入原字符对应的位置上。最后将数组x输出。65.数组x中存有一字符串,请编制函数,把字符串中所有小写字母改写成它的上一个字母,其它字符不变,如果是a则改成z,处理后的字符仍存入原字符对应的位置上,最后输出x。66.数组x中存有20个四位整数,请编制函数,求出正整数的个数tn。以及各位数字之和是偶数的数的个数tc,以及满足条件的这些数的算术平均ta.,将tn,tc,ta在控制台输出。67.数组x中存有20个四位整数,请编制函数,求出正整数的个数t

21、n。以及百位数字大于十位数字数的个数tc,以及满足条件的这些数的算术平均ta.,将tn,tc,ta在控制台输出。68.哥德巴赫猜想之一是任何一个大于5的偶数都可以表示为两个素数之和。验证这一论断。69.用牛顿迭代法求方程2x3+4x2-7x-6=0在x=1.5附近的根。 70.编程序求210000以内的完全数(一个数的因子(除了这个数本身)之和等于该数本身)71.编一递归函数求xn 72.求出10000以内个位数上的数加千位数上的数减百位数上的数与十位数上的数之和大于零的个数cnt,再把所有满足此条件的四位数依次存入数组b中,然后对数组b的四位数按从大到小的顺序进行排序,最后调用函数把结果输出

22、。73.在屏幕上用”*”打印输出如下平行四边形(要求使用控制语句完成) * * * *74.将一正整数序列K1,K2,.,K9重新排列成一个新的序列。新序列中,比K1大的数都在K1的前面(左面),比K1小的数都在K1的后面(右面)。要求编写函数实现此功能,最后调用函数将新序列输出控制台。例:序列 6,8,9,1,2,5,4,7,3 经重排后成为8,9,7,6, 3,4,5,2,175.将一个10进制数转化为二进制数后存入数组中输出。76.求两个距阵相乘的结果:距阵乘法法则如下仅当一个mn矩阵A的列数与另一个qp矩阵B的行数相同时(即n = q),才可以执行矩阵乘法A*B。A*B所得到的mp矩阵

23、C满足以下关系: 77.写程序实现将一个数组中指定的元素删除,如对于数组1,3,5,3,8,9,删除其中所有的元素值为3的元素后的数组输出。78.从键盘输入有n个元素的一个数组,要求打印出这个数组中所有数的平均值pjz以及数组中所有比这个平均值大的数。79.在控制台上打印输出如下图形: 1 1 1 1 2 1 1 3 3 11 4 6 4 1 1 5 10 10 5 180.计算1/3+3/5+5/7+.+97/99的和(分别用for,while和do while来实现)81 写程序求1!+2!+3!+.+30!的合并显示,要求使用方法完成。82定义一个由整数组成的数组,要求求出其中的奇数个数

24、和偶数个数。83现在有如下的一个数组:int oldArr=1,3,4,5,0,0,6,6,0,5,4,7,6,7,0,5;要求将以上数组中值为0的去掉,将不为0的值存入一个新的数组,生成的新数组为:int newArr=1,3,4,5,6,6,5,4,7,6,7,5;84定义一个整型数组,求出数组元素的和,数组元素的最大值和最小值,并输出所求的结果。85给出10个整数(int型),然后任意查询一个数字是否存在在该10个数字内。86定义一个包含10个元素的数组,对其进行赋值,使每个元素的值等于其下标,然后输出,最后将这个数组倒置(即首尾交换)后输出。87给出10个老师的打分,对10个老师的打分

25、找到最高分和最低分。88有30个09之间的数字,分别统计09这10个数字分别出现了多少次。89定义一个整型数组,保存10个数据,利用程序完成将最大值保存在数组中第1元素的操作。90、在排序好的数组中添加一个数字,将添加后的数字插入到数组合适的位置。91、编写Java程序,求13-23+33-43-+973-983+993-1003的值。92编写一个程序,实现两个数字的交换。93给定3个数字,求出这三个数字钟的最大值,并将最大值输出。94求11000之间可以同时被3、5、7整除的数字。95、字符串操作: (1)、从字符串中“Java技术学习班20070326”中提取开班日期。 (2)、将MLDN

26、JAVA中的JAVA替换为J2EE。 (3)、取出Java技术学习班20070326中的第8个字符。 (4)、清除Java技术学习班20070326中的所有0; (5)、清除Java技术学习班20070326 MLDN 老师中的所有空格。 (6)、从任意给定的身份证号码中提取出此人的出生日期。96、构造一个银行账户类,类的组成包含如下内容: (1)、数据成员用户的账户名称、用户的账户余额(private数据类型)。 (2)、方法包括开户(设置账户名称及余额),利用构造方法完成。 (3)、查询余额。97、编写程序,统计出字符串“want you to know one thing”中的字母n和字

27、母o的出现次数。98、定义并测试一个代表员工的Employee类。员工属性包括“编号”、“姓名”、“基本薪水”、“薪水增长额”,还包括计算薪水增长额及计算增长后的工资总额的操作方法。99、设计一个表示用户的User类,类中的变量有用户名、口令和记录用户个数的变量,定义类的三个构造方法(无参、为用户名赋值、为用户名和口令赋值)、获取和设置口令的方法、返回类的信息的方法。100、写程序产生一百个09之间的随机整数,然后统计并输出每个整数出现的次数。101、写程序读入10个整数,输出这10个整数,如果某整数出现多次,那么只能输出一次,例如读入1、2、2、3、3、2、2、1、1、3 十个整数,其输出结

28、果应为:1、2、3。102、写方法实现两个二维数组的加法运算。103、写方法返回一个整数数组中最小值的位置。104、写程序计算一个二维数组中位于由左至右对角线上的所有元素的和。105、定义类Shape,用来表示一般二维图形。Shape具有抽象方法area()和perimeter(),分别用来计算形状的面积和周长,试定义一些二维形状类(如矩形,三角形,原形,椭圆形等),这些类均为Shape的子类。106、建立一个人类(Person)和学生类(Student),功能要求如下: (1)、Person类中包含4个私有的数据成员name,addr,sex,age,分别为字符串型、字符串型、字符型及整型,

29、用一个4参构造方法、一个两参构造方法、一个无参构造方法、一个输出方法显示4中属性。 (2)、Student类继承Person类,并增加成员Math、english存放数学和英语成绩。一个6参构造方法、一个两参构造方法、一个无参构造方法和重写输出方法用于显示6种属性。107、声明一个图书类Book,其数据成员为书名、编号(利用静态变量实现自动编号)、书价,并拥有静态数据成员册数、记录图书的总册数,在构造方法中利用此静态变量为对象的编号赋值,在主方法中定义对象数组,并求出总册数。108、哥德巴赫猜想的近似证明 哥德巴赫猜想是说任何一个大于2的偶数都可能表示为两个素数之和。请编写一个Java程序,验

30、证1100内哥德巴赫猜想的正确性,也就是近似证明了哥德巴赫猜想。试题分析:可以应用枚举的方法列出1100内的所有偶数。然后逐一验证每个偶数是否满足哥德巴赫猜想的论证。如果有一个不符合,就意味着哥德巴赫猜想不成立。一个正偶数m可以表示成m=1+(m-1),m=2+(m-2),m=3+(m-3),m=m/2+m/2。由于m/2的后半部分和前半部分的结果是一样的,只是加数顺序不同,所以可以忽略。109、爱因斯坦的阶梯问题 爱因斯坦曾出过这样一道有趣的数学题:有一个长阶梯,每步上2阶,最后剩1阶;若每步上3阶,最后剩2阶;若每步上5阶,最后剩4阶;若每步上6阶,最后剩5阶;只有每步上7阶,最后一阶也不剩。请问该阶梯至少有多少阶。编写一个Java程序解决该问题。从上面的描述中,可以把这个问题用数学方程式的形式表达出来,代码如下:1. x%2=1 2. x%3=2 3. x%5=4 4. x%6=5 5. x%7=0 从上面的表达式中不难看出,此方程x的解应该有无穷个,但这里要求的是那个最小的解。这个解一定是7的倍数,因为x%7=0,因此就用7的倍数依次与2、3、5、6进行取模运算,如果都符合了上面表达式的条件,那么这个数就是本题的答案。110、试利用dowhile循环,计算1!+2!+.+100!的总和。111、假设有一条绳子长3000米

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1