您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 信息化管理 > Java练习题(四)
1.制作一个电子词典程序,配合词库能实现查询修改删除的功能。2.编写一个小程序,能够从txt文件中读取数据,并统计每种字符出现的次数。3.现有雇员类及其子类经理类,雇员类包含私有成员变量name,salary;经理类还有自己的私有变量bonus;雇员类包括方法getname()和getsalary(),经理类除继承上述方法外,还有自己的setbonus方法,现需创建一个经理并设置其奖金金额,另建立员工数组(经理作为其一个元素),要求打印输出该员工数组的姓名和薪水信息。4.编码随机生成100个位于[20,1000]区间的整数。5.编写一个三角形类,将求面积,周长,内切圆,外接圆等方法放入类中,并验证。6.从1到100的100个整数,以某种随机的方式进行排列,然将它们挨个放到一个整数数组中,此数组只能容纳99个整数,因此必定会有一个整数会丢弃。编写一个函数,接受一个包容99个整数的数组作为参数,找出被丢弃的是哪个整数?另外,你如何保证此函数接收的数组满足以下预设的条件?条件如下:①数组包容99个整数;②数组中的整数均在[1,100]的范围之内;③数组中不包含两个相同的整数;如果函数接收到的数据不满足上述要求,你打算如何处理?写出你的处理策略。7.编写代码实现此图形。8.编程求一个整数数组的最大值、最小值、平均值和所有数组元素的和。9.使用if…else语句构造分支,判断某一年是否为闰年。10.编程输出99乘法表。11.设计一个能随机产生100个大写英文字母的方法,在该方法中统计产生了多少元音字母,并且输出这个数字。12.编写一个矩形类Rect,包含:两个protected属性:矩形的宽(width)和高(height)。两个构造方法:①一个带有两个参数的构造器方法,用于将width和height属性初始化;②一个不带参数的构造器,将矩形初始化为宽和高都为10。两个方法:①area()求矩形面积;②perimeter()求矩形周长;13.编写一个Java源程序,在程序中建立一个含10个整型(int)元素的一维数组,对数组中的每个元素赋值,然后按下标的逆序输出。14.编写一个猜数字游戏,系统随机生成一个1000以内的数字,用户在键盘输入数字猜。15.编写一个彩票程序,30选7,随机(1~30中间)生成7个随机数,注意不能重复,然后输入7个数,对比7个数是否与随机数有相同,如果有显示”中了几个号”,例如:如果中了7个号,显示一等奖;6个号,显示二等奖;5个号,显示三等奖;16.写一个名为TestRandom.java的程序要求读者从整数1-49之间选择6个不同的数字,编写一个程序来完成这项工作,并生成5组结果。17.编写一个程序实现图书和杂志销售管理。当输入一系列图书和杂志销售记录后,将销售良好的图书和杂志名称显示出来。(图书每月售500本以上,杂志每月售2500本以上为销售良好)18.编写一个程序统计一个任意txt文件的数据行数。19.编写一个程序讲Temp.txt文件的所有行加行号后写到Temp1.txt文件中。20.定义一个计数器类Counter,对其重载运算符“+”。21.某比赛有10个评委打分,编写程序,求选手的平均得分,要求去掉一个最高分和一个最低分再进行平均。22.编写简单的注册程序。要求:注册信息包括:用户名和密码如果用户名没有注册,则把用户名和密码存入到数据库;如果存在,则提示该用户名已被注册使用mvc模式(V:示可以用标准输入输出)。23.使用JAVA编程编写程序,求字符串12s5etgsd9gdg3r中字母和数字的个数。24.通过Java程序,编写一个简易记事本,可以实现复制和粘贴。25.从键盘上输入10个整数,并将其放入一个一维数组中,然后将其前面5个元素与后5个元素对换;即:第一个元素和第十个元素互换,第二个元素与第九个元素互换…第五个元素与第六个元素互换。分别输入数组原来各元素的值和对换后各元素的值。26.爱因斯坦问题:有一个长阶梯,每步上2阶,最后剩1阶;若每步上3阶,最后剩下2阶;若每步上5阶,最后剩下4阶;若每步上6阶,最后剩下5阶;只有每步上7阶,最后一阶不剩,请问该阶梯至少有多少阶?编写一个Java程序解决该问题。27.有这样一类数字,他们顺着看和倒着看都是相同的数,例如:121,656,2332等,这样的数字就是回文数字,编写一个Java程序,判断从键盘接收的数字是否为回文数字。28.编写一个Java程序,功能为:取两个小于1000的正随机数,若两个数均小于10,先将它们都放大50倍,否则不改变这两个数。最后,求这两个数的和并将结果输出。要求这些功能在主类的方法init()中实现,并使输出结果仅保留小数点后4位(不需要四舍五入)29.编写一个Java程序,功能为:取一个小于800的正随机数,将其以如下形式输出:所取随机数为:***它的百位数为:*它的十位数为:*它的个位数为:*30.编写一个Java程序实现一个数字时钟。
本文标题:Java练习题(四)
链接地址:https://www.777doc.com/doc-2881376 .html