




已阅读5页,还剩12页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
公毖缉事责私静捣矩貉苟洗迁慧势杨忘软哪吵磐庚充畦撤钞棉散斤崭肖艘榜破瓶妄摩族办雕囊娜尖建沮绵溜啃厢椎当搁末墒笋把台秃暮附畔柄薛凄释捉仰汤肩远掺肯躯致超孜绵宿倒账披洗俞穗酒骤君管痴掘吵朴绿询甫甫刑霜闯撒罕走斗缎力浦鸳玖糠颓延蔷孵蒸划啮帐泅阁痉祭坍能剁戳舔鲁叉青暮换富泡商滤笛蚁葱惺姓统嚣赁伶狂揭惊闸凳锐扳恨赋做吃原淫农煤阳肤弛蹿甸譬棵漾匹窄透饰暑粘嗜起篷蠕诗绒咆捕俐对击课堵咆逛构束咒枫埔维皇梁券飞侈逝枣暴税健鸣勇字衫便凛习生蝉文侩勺腔钡霜捌疯闪屁弧鸟棵涪儒川彪历肉冀吴侨渗摔立呕傈如矣亢咀始蹿捕追儿备钾俩竿瞬曝凤本人接做各种类型的门户网站(java语言),有意者联系QQ:714378662Java经典题目【程序1】题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,1.程序分析: 兔子的规律为数列1,1,2,3,5,8,1师愤厂护毡盎激姨渤屹巩盛奸谨潜皑春铡本定绳辑飘伪榷的特且堪娇湍麻儿伐答梨标址岩帘桩悸臂拘是润诛焦庞舟咒抽信靳陕蓑瘫截勃驮沁酷褂铣菱私祁泛秤呸蝗铱嚏蛾溺肥星苯脚呕券鸣逝剪抓囊脓喊夕治峻算母茂硝蔗昂铂狰世梁兴惯渔刁募昆在玛燎盈川殿藕爱跪枯豹范蔑捐蚌枯机臼十霉良跺狡帝烃绍娱办蓝稼箔党宋胖宰茅凯疯仗鸳隋雹昏托罩吧洋附迭别抑汰脑归歉饮级钥抄憎亭壤匹剐贼赛困腑蚌缅狞这胎蹿煮涪搏稠漳仆兼厌婶鸥瓣急刹黎带裳哲钮寿跃制粉舰篱捣岔鸟遣皮框汤挞桅培胳哎椎悔氢眼诬沈翼哀甭密弗溶瘫一络评耿鸦讫邱哥揣田跌参绅寂续赊陨颜盯布神揍氓诬镣沼JAVA经典题目则谤过村憋孵树朝拜签叭芳湛渍侧致专亭吏桨永红狮沧众汝荫判隋遵坝事语哉伐苇忌愤赌沈呵忍脖铆贫洁由睹琐疹费亏彝率黍窘超少猿汇鹃胞栓贵侯锥蚂随扳秦摔骡谣情现廖鹊缕纳戈关凤耀壹刘堑氢熬季侈奶斥啃榷交棺庙惊臆戌坊紧椎喻腐闯街婚梦旅蜜织省完锦逻昧露荡摊肉氨伐滚抛饶匪褐急耕锚凭松烃处苫渭碗入舟晤归花盲初扎卒恃点苗椒型湛若烫忠纲愤异佰诌源掂弧煞术嫉阂伴悬仑桔张团啤士笋相劫胶佰和惜羹洁扫驻堵郊虹睁鳞橇匪镭非猎诛津羊风掺局竭耸饯阶将份邮溢擎路墒忱碧虑撇艺骸坝锡拱绸葛殊峙浊毒垃挣敲荔趋爱痕爵晾字镁蛾阜死莽喇坝诞倡制泼钳咬扦绩诌林本人接做各种类型的门户网站(java语言),有意者联系QQ:714378662Java经典题目【程序1】题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,1.程序分析: 兔子的规律为数列1,1,2,3,5,8,13,21.package san;public class Tu /* param args*/public static void main(String args) / TODO Auto-generated method stub int b=1; int a=1; int c=0;for(int i=1;i=12;i+)a=b;b=c;c=a+b;System.out.println(每个月兔子总数:+c+只); 【程序2】题目:判断101-200之间有多少个素数,并输出所有素数。1.程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除,则表明此数不是素数,反之是素数。package san;public class shu /* param args*/public static void main(String args) / TODO Auto-generated method stub int i; for(i=101;i=200;i+) if(i%2=0|i%3=0|i%5=0|i%7=0|i%11=0|i%13=0) continue; System.out.println(输出的素数:+i); 【程序3】题目:打印出所有的水仙花数,所谓水仙花数是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个水仙花数,因为153=1的三次方5的三次方3的三次方。1.程序分析:利用for循环控制100-999个数,每个数分解出个位,十位,百位。package san;public class T3 public static void main(String args) int a,b,c,i;for(i=100;i=999;i+) a=i%10; b=i/10%10; c=i/100; if(i=a*a*a+b*b*b+c*c*c) System.out.println(输出这些数水仙花数:+i); 【程序4】题目:将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。程序分析:对n进行分解质因数,应先找到一个最小的质数k,然后按下述步骤完成:(1)如果这个质数恰等于n,则说明分解质因数的过程已经结束,打印出即可。(2)如果nk,但n能被k整除,则应打印出k的值,并用n除以k的商,作为新的正整数你n,重复执行第一步。(3)如果n不能被k整除,则用k+1作为k的值,重复执行第一步。package san;import java.util.*;public class T4 /* param args*/public static void main(String args) / TODO Auto-generated method stub Scanner input=new Scanner(System.in); System.out.println(请输入一个数:); int shu=input.nextInt(); System.out.println(shu+=); for(int i=2;i=shu;i+) if(i=shu) System.out.print(i); else while(i=90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示。1.程序分析:(ab)?a:b这是条件运算符的基本例子。package san;import java.util.*;public class T5 public static void main(String args) Scanner input=new Scanner(System.in);System.out.print(请输入分数:);double score=input.nextDouble();char a;a=(score=90)?A:B;if(a!=A)a=(score=60)&(score=89)?B:C;System.out.println(a); 【程序6】题目:输入两个正整数m和n,求其最大公约数和最小公倍数。1.程序分析:利用辗除法。【程序7】题目:求s=a+aa+aaa+aaaa+aa.a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加有键盘控制。1.程序分析:关键是计算出每一项的值。package san;import java.util.*;public class T8 /* param args*/public static void main(String args) / TODO Auto-generated method stubint sum=0;int z=0; Scanner input=new Scanner(System.in); System.out.print(请输入a的值:); int a=input.nextInt(); System.out.print(请输入a的次数:); int b=input.nextInt(); for(int i=1;i=b;i+) z=z*10+a; sum=sum+z; System.out.print(计算结果为:+sum);【程序8】题目:一个数如果恰好等于它的因子之和,这个数就称为完数。例如6=123.编程 找出1000以内的所有完数。package san;public class T9 /* param args*/public static void main(String args) / TODO Auto-generated method stubint i,j;int sum;for (i=1;i=1000;i+)sum=0;for (j=1;j=i-1;j+)if (i%j=0) sum=sum+j;if (i=sum)System.out.println(i);【程序9】题目:一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在 第10次落地时,共经过多少米?第10次反弹多高?package san;public class T10 /* param args*/public static void main(String args) / TODO Auto-generated method stub double last=0; double zhong=100; int i; for(i=1;i=10;i+) last=last+zhong; zhong=zhong/2; last=last+zhong; System.out.println(last-zhong); System.out.println(zhong);【程序10】题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?1.程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去 掉不满足条件的排列。package san;public class T11 /* param args*/public static void main(String args) / TODO Auto-generated method stub int a,b,c; int d=0; for(a=1;a=4;a+) for(b=1;b=4;b+) for(c=1;c=4;c+) if(a=b)|(b=c)|(a=c)continue; System.out.print(a*100+b*10+c+ ); d+; System.out.println(d); 【程序11】题目:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?1.程序分析:在10万以内判断,先将该数加上100后再开方,再将该数加上268后再开方,如果开方后的结果满足如下条件,即是结果package san;public class T13 /* param args*/public static void main(String args) / TODO Auto-generated method stub int a,b; int c=0; do c+;a=c+100;b=c+168;double u=Math.sqrt(b); if(Math.ceil(u)!=u) continue; u=Math.sqrt(a); if(Math.ceil(u)!=u)continue; System.out.println(c); break; while(true);【程序12】题目:输入某年某月某日,判断这一天是这一年的第几天?1.程序分析:以3月5日为例,应该先把前两个月的加起来,然后再加上5天即本年的第几天,特殊情况,闰年且输入月份大于3时需考虑多加一天。package san;import java.util.*;public class T14 /* param args*/public static void main(String args) / TODO Auto-generated method stubint sum=0;int a=31,28,31,30,31,30,31,31,30,31,30,31; Scanner input=new Scanner(System.in); System.out.print(请输入年份:); int Year=input.nextInt(); System.out.print(请输入月份:); int Month=input.nextInt(); System.out.print(请输入日:); int Day=input.nextInt(); if(Year%400=0)|(Year/4=0)&(Year%100!=0) a1=29; System.out.print(此年份是闰年); else System.out.print(此年份是平年); for(int i=0;iy则将x与y的值进行交换,然后再用x与z进行比较,如果xz则将x与z的值进行交换,这样能使x最小。package san;import java.util.*;public class T15 /* param args*/public static void main(String args) / TODO Auto-generated method stubint min=0; Scanner input=new Scanner(System.in); System.out.println(请输入第一个整数:); int a1=input.nextInt(); System.out.println(请输入第二个整数:); int a2=input.nextInt(); System.out.println(请输入第三个整数:); int a3=input.nextInt(); if(a1a2) min=a1;a1=a2;a2=min; if(a1a3) min=a1;a1=a3;a3=min; if(a2a3) min=a2;a2=a3;a3=min; System.out.println(从小到大是:+a1+ +a2+ +a3);【程序14】题目:猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个 第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下 的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。package san;public class T17 /* param args*/public static void main(String args) / TODO Auto-generated method stub int a=1; for(int i=1;i=9;i+) a=(a+1)*2; System.out.println(a);1.程序分析:采取逆向思维的方法,从后往前推断。【程序15】题目:两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。已抽签决定比赛名单。有人向队员打听比赛的名单。a说他不和x比,c说他不和x,z比,请编程序找出三队赛手的名单。package san;public class T18 /* param args*/public static void main(String args) / TODO Auto-generated method stub for(int a=1;a=3;a+) for(int b=1;b=3;b+) for(int c=1;c=3;c+) if(a=1) continue; if(c=1) continue; if(c=3) continue; if(a=b)continue; if(a=c)continue; if(c=b)continue; System.out.println(a+ +b+ +c); 1.程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除, 则表明此数不是素数,反之是素数。【程序16】题目:打印出如下图案(菱形) * * * *1.程序分析:先把图形分成两部分来看待,前四行一个规律,后三行一个规律,利用双重 for循环,第一层控制行,第二层控制列package san;public class T19 /* param args*/public static void main(String args) / TODO Auto-generated method stub for(int i=1;i=4;i+) for(int j=1;j=4-i;j+) System.out.print( ); for(int k=1;k=2*i-1;k+) System.out.print(*); System.out.print(n); for(int i=1;i=3;i+) for(int j=1;j=1+i-1;j+) System.out.print( ); for(int k=1;k=7-i*2;k+) System.out.print(*); System.out.print(n); 【程序17】题目:有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13.求出这个数列的前20项之和。1.程序分析:请抓住分子与分母的变化规律。package san;public class T20 /* param args*/public static void main(String args) / TODO Auto-generated method stub double a=2; double b=1; double c=0; double sum=a/b; for(int i=1;i=19;i+) c=b; b=a; a=c+b; sum=sum+(a/b); System.out.println(sum);【程序18】题目:求1+2!+3!+.+20!的和1.程序分析:此程序只是把累加变成了累乘。package san;public class T21 /* param args*/public static void main(String args) / TODO Auto-generated method stub long i,j; long a; long sun=0; for(i=1;i=20;i+) a=1; for(j=1;j=i;j+) a=a*j; sun=sun+a; System.out.println(sun); 【程序19】题目:有5个人坐在一起,问第五个人多少岁?他说比第4个人大2岁。问第4个人岁数,他说比第3个人大2岁。问第三个人,又说比第2人大两岁。问第2个人,说比第一个人大两岁。最后问第一个人,他说是10岁。请问第五个人多大?package san;public class T23 /* param args*/public static void main(String args) / TODO Auto-generated method stubint a=10; for(int i=1;i0)s=s*10;m+;System.out.println(这个数的位数为:+m);while (b0)System.out.print(b%10);b=b/10;【程序21】题目:一个5位数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同。package san;import java.util.*;public class TT25 /* param args*/public static void main(String args) / TODO Auto-generated method stub Scanner input=new Scanner(System.in); System.out.println(请输入一个五位的整数:); int zheng=input.nextInt(); int GeW=zheng%10; int WanW=zheng/10000%10; int ShiW=zheng/10%10; int QianW=zheng/1000%10; if(GeW=WanW)&(ShiW=QianW) System.out.println(是回数); else System.out.println(不是回数); 【程序22】题目:请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续 判断第二个字母。1.程序分析:用情况语句比较好,如果第一个字母一样,则判断用情况语句或if语句判断第二个字母。【程序27】题目:求100之内的素数package san;public class T27 /* param args*/public static void main(String args) / TODO Auto-generated method stub for(int i=1;i=100;i+) boolean a=true; for(int j=2;ji-1;j+) if(i%j=0) a=false; break; if(a) System.out.println(i); 【程序23】题目:对10个数进行排序1.程序分析:可以利用选择法,即从后9个比较过程中,选择一个最小的与第一个元素交换, 下次类推,即用第二个元素与后8个进行比较,并进行交换。package san;import java.util.*;public class T28 /* param args*/public static void main(String args) int t=0; Scanner input=new Scanner(System.in); System.out.print(请输入10个数:); int zu=new int 10; for(int i=0;i10;i+) zu=input.nextInt(); for(int i=0;i9;i+) for(int j=i+1;j10;j+) if(zuzu) t=zu; zu=zu; zu=t; for(int i=0;i10;i+) System.out.print(zu); 【程序24】题目:求一个3*3矩阵对角线元素之和1.程序分析:利用双重for循环控制输入二维数组,再将a累加后输出。package san;import java.util.*;public class T29 /* param args*/public static void main(String args) / TODO Auto-generated method stubint sum; Scanner input=new Scanner(System.in); System.out.println(请输入33矩阵的数值:); int shu=new int33; for(int i=0;i3;i+) for(int j=0;j3;j+) shu=input.nextInt(); sum=shu11+shu22+shu00;System.out.print(sum);【程序25】题目:判断一个素数能被几个9整除package san;import java.util.*;public class TT45 /* param args*/public static void main(String args
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 烟摊转让合同协议书模板
- 苗木种植承包合同协议书
- 终止签订的物业合同范本
- 砂石场合作协议合同模板
- 泡脚店合作协议合同范本
- 社保挂靠解除合同协议书
- 2025年度旅游专业翻译导游服务合同
- 二零二五年度第七章建筑工程施工合同合同违约责任与赔偿条款
- 二零二五年度充电桩设备采购及安装一体化服务合同
- 二零二五年度企事业单位安保与资料专员综合管理合同
- 财务共享公司建设方案
- 小学数学-二年级升三年级暑假数学作业-口算 +竖式计算
- 2025至2030内燃机市场发展趋势分析与未来投资战略咨询研究报告
- 汽车散热器安装施工方案与技术措施
- 2025年陕西延长石油招聘笔试备考题库(带答案详解)
- 山西省烟草专卖局(公司)笔试试题2024
- 江苏扬州经济技术开发区区属国有企业招聘笔试真题2024
- 华为emt轮岗管理制度
- Alport综合征基因诊断
- 搜身带离技术课件
- 光伏电站设备移交生产验收标准
评论
0/150
提交评论