电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本
换一换
首页 金锄头文库 > 资源分类 > PDF文档下载
分享到微信 分享到微博 分享到QQ空间

java基础编程题(含答案)

  • 资源ID:60806743       资源大小:321.37KB        全文页数:54页
  • 资源格式: PDF        下载积分:20金贝
快捷下载 游客一键下载
账号登录下载
微信登录下载
三方登录下载: 微信开放平台登录   支付宝登录   QQ登录  
二维码
微信扫一扫登录
下载资源需要20金贝
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
如填写123,账号就是123,密码也是123。
支付方式: 支付宝    微信支付   
验证码:   换一换

 
账号:
密码:
验证码:   换一换
  忘记密码?
    
1、金锄头文库是“C2C”交易模式,即卖家上传的文档直接由买家下载,本站只是中间服务平台,本站所有文档下载所得的收益全部归上传人(卖家)所有,作为网络服务商,若您的权利被侵害请及时联系右侧客服;
2、如你看到网页展示的文档有jinchutou.com水印,是因预览和防盗链等技术需要对部份页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有jinchutou.com水印标识,下载后原文更清晰;
3、所有的PPT和DOC文档都被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;下载前须认真查看,确认无误后再购买;
4、文档大部份都是可以预览的,金锄头文库作为内容存储提供商,无法对各卖家所售文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;
5、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据;
6、如果您还有什么不清楚的或需要我们协助,可以点击右侧栏的客服。
下载须知 | 常见问题汇总

java基础编程题(含答案)

51 道道 JAVA 基础编程练习题基础编程练习题 1.古典问题:有一对兔子,从出生后第 3 个月起每个月都生一对兔子,小兔子长到第三个月后每个月又 生一对兔子,假如兔子都不死,问每个月的兔子对数为多少? 2.判断 101-200 之间有多少个素数,并输出所有素数。 3.打印出所有的“水仙花数“,所谓“水仙花数“是指一个三位数,其各位数字立方和等于该数本身。例如: 153 是一个“水仙花数“,因为 153=1 的三次方5 的三次方3 的三次方。 4.将一个正整数分解质因数。例如:输入 90,打印出 90=2*3*3*5。 5.利用条件运算符的嵌套来完成此题:学习成绩=90 分的同学用 A 表示,60-89 分之间的用 B 表示,60 分以下的用 C 表示。 6.输入两个正整数 m 和 n,求其最大公约数和最小公倍数。 7.输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。 8.求 s=a+aa+aaa+aaaa+aa.a 的值,其中 a 是一个数字。例如 2+22+222+2222+22222(此时共有 5 个数 相加),几个数相加有键盘控制。 9.一个数如果恰好等于它的因子之和,这个数就称为“完数“。例如 6=123.编程找出 1000 以内的所 有完数。 10. 一球从 100 米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在 第 10 次落地时,共 经过多少米?第 10 次反弹多高? 11. 有 1、2、3、4 个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? 12. 企业发放的奖金根据利润提成。利润(I)低于或等于 10 万元时,奖金可提 10%;利润高于 10 万元,低 于 20 万元时,低于 10 万元的部分按 10%提成,高于 10 万元的部分,可可提成 7.5%;20 万到 40 万之 间时,高于 20 万元的部分,可提成 5%;40 万到 60 万之间时高于 40 万元的部分,可提成 3%;60 万到 100 万之间时,高于 60 万元的部分,可提成 1.5%,高于 100 万元时,超过 100 万元的部分按 1%提成, 从键盘输入当月利润 I,求应发放奖金总数? 13. 一个整数,它加上 100 后是一个完全平方数,再加上 168 又是一个完全平方数,请问该数是多少? 14. 输入某年某月某日,判断这一天是这一年的第几天?(变形:输入某一天,输出一千天后是那一天) 15. 输入三个整数 x,y,z,请把这三个数由小到大输出。 16. 输出 9*9 口诀。 17. 猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个 第二天早上又将 剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第 10 天早上 想再吃时,见只剩下一个桃子了。求第一天共摘了多少。 18. 两个乒乓球队进行比赛,各出三人。甲队为 a,b,c 三人,乙队为 x,y,z 三人。已抽签决定比赛名单。 有人向队员打听比赛的名单。a 说他不和 x 比,c 说他不和 x,z 比,请编程序找出三队赛手的名单。 19. 打印出如下图案(菱形) 1357531 20. 有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13.求出这个数列的前 20 项之和。 21. 求 1+2!+3!+.+20!的和 22. 利用递归方法求 5!。递归公式:fn=fn_1*4! 23. 有 5 个人坐在一起,问第五个人多少岁?他说比第 4 个人大 2 岁。问第 4 个人岁数,他说比第 3 个人 大 2 岁。问第三个人,又说比第 2 人大两岁。问第 2 个人,说比第一个人大两岁。最后问第一个人, 他说是 10 岁。请问第五个人多大? 24. 给一个不多于 5 位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。 25. 一个 5 位数,判断它是不是回文数。即 12321 是回文数,个位与万位相同,十位与千位相同。 26. 请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续 判断第二个字母。 27. 求 100 之内的素数 28. 对 10 个数进行排序 29. 求一个 3*3 矩阵对角线元素之和 30. 有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中。 31. 将一个数组逆序输出。 32. 取一个整数 a 从右端开始的 47 位。 33. 打印出杨辉三角形 34. 输入 3 个数 a,b,c,按大小顺序输出。 35. 输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。 36. 有 n 个整数,使其前面各数顺序向后移 m 个位置,最后 m 个数变成最前面的 m 个数 37. 有 n 个人围成一圈,顺序排号。从第一个人开始报数(从 1 到 3 报数),凡报到 3 的人退出圈子,问 最后留下的是原来第几号的那位。 38. 写一个函数,求一个字符串的长度,在 main 函数中输入字符串,并输出其长度。 39. 编写一个函数,输入 n 为偶数时,调用函数求 1/2+1/4+.+1/n,当输入 n 为奇数时,调用函数 1/1+1/3+.+1/n(利用指针函数) 40. 字符串排序。 41. 海滩上有一堆桃子,五只猴子来分。第一只猴子把这堆桃子凭据分为五份,多了一个,这只猴子把多 的一个扔入海中,拿走了一份。第二只猴子把剩下的桃子又平均分成五份,又多了一个,它同样把多 的一个扔入海中,拿走了一份,第三、第四、第五只猴子都是这样做的,问海滩上原来最少有多少个 桃子? 42. 809*?=800*?+9*?+1 其中?代表的两位数,8*?的结果为两位数,9*?的结果为 3 位数。求?代表 的两位数,及 809*?后的结果。 43. 求 07 所能组成的奇数个数。 44. 一个偶数总能表示为两个素数之和。 45. 判断一个素数能被几个 9 整除 46. 两个字符串连接程序 47. 读取 7 个数(150)的整数值,每读取一个值,程序打印出该值个数的。 48. 某个公司采用公用电话传递数据,数据是四位的整数,在传递过程中是加密的,加密规则如下:每位 数字都加上 5,然后用和除以 10 的余数代替该数字,再将第一位和第四位交换,第二位和第三位交换。 49. 计算字符串中子串出现的次数 50. 有五个学生,每学生有 3 门课的成绩,从键盘输入以上数据(学生号,姓名,三门课成绩),计算出 平均成绩,将原有的数据和计算出的平均分数存放在磁盘文件“stud“中。 51. 排序算法的分类如下: 插入排序(直接插入排序、折半插入排序、希尔排序);交换排序(冒泡泡排序、快速排序);选择排 序(直接选择排序、堆排序);归并排序; 基数排序。 【程序 1】 import java.util.Scanner; /* * 古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后 * 每个月又生一对兔子,假如兔子都不死,问每个月的兔子对数为多少? */ public class Program1 public static void main(String args) int n=1; while(true) System.out.println(“请输入你想查询的月数(第“+n+“次查询):“); Scanner in = new Scanner(System.in); int month = in.nextInt(); if (month=0) System.out.println(“您已退出。“); break; System.out.println(“第“+month+“个月兔子的对数为:“+f(month) +“。“); System.out.println(); n+; private static int f(int month) if (month=1|month=2) return 1; return f(month-1)+f(month-2); 【程序 2】 /* * 判断101-200之间有多少个素数,并输出所有素数。 */ public class Program2 public static void main(String args) int count=0; /统计素数个数并输出 for(int i=1;i=90分的同学用A表示, * 60-89分之间的用B表示,60分以下的用C表示。 */ public class Program5 public static void main(String args) System.out.println(“请输入你的成绩:“); Scanner in = new Scanner(System.in); int score = in.nextInt(); grade(score); public static void grade(int score) if (score100 | score=90)?“分,属于A等“:(score60)?“分,属于 B等“:“分,属于C等“); System.out.println(score+str); 【程序 6】 题目:输入两个正整数 m 和 n,求其最大公约数和最小公倍数。 程序分析:利用辗除法。 public class Prog6 public static void main(String args) int m,n; try m = Integer.parseInt(args0); n = Integer.parseInt(args1); catch(ArrayIndexOutOfBoundsException e) System.out.println(“输入有误“); return; max_min(m,n); /求最大公约数和最小公倍数 private static void max_min(int m, int n) int temp = 1; int yshu = 1; int bshu = m*n; if(n list = new ArrayList(); char array_Char = str.toCharArray(); for(char c:array_Char) list.add(String.valueOf(c);/将字符作为字符串添加到 list 表中 Collections.sort(list);/排序 for(String s:list) int begin = list.indexOf(s); int end = list.lastIndexOf(s); /索引结束统计字符数 if(list.get(end)=s) System.out.println(“字符“+s+“有“+(end-begin+1)+“个“); 【程序 8】 题目: 求 s=a+aa+aaa+aaaa+aa.a 的值, 其中 a 是一个数字。 例如 2+22+222+2222+22222(此 时共有 5 个数相加),几个数相加有键盘控制。 程序分析:关键是计算出每一项的值。 import java.util.Scanner; public class Prog8 public static void main(String args) System.out.print(“求 s=a+aa+aaa+aaaa+.的值,请输入 a 的值:“); Scanner scan = new Scanner(System.in).useDelimiter(“s*“);/以空格作为 分隔符 int a = scan.nextInt(); int n = scan.nextInt(); scan.close()

注意事项

本文(java基础编程题(含答案))为本站会员(suns****4568)主动上传,金锄头文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即阅读金锄头文库的“版权提示”【网址:https://www.jinchutou.com/h-59.html】,按提示上传提交保证函及证明材料,经审查核实后我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.