最新Java实验测试题目资料.docx
- 文档编号:11493662
- 上传时间:2023-03-01
- 格式:DOCX
- 页数:10
- 大小:19.12KB
最新Java实验测试题目资料.docx
《最新Java实验测试题目资料.docx》由会员分享,可在线阅读,更多相关《最新Java实验测试题目资料.docx(10页珍藏版)》请在冰豆网上搜索。
最新Java实验测试题目资料
1输入两个自然数,找出两个数的最大公因数
importjava.util.Scanner;
publicclasszuida{
publicstaticvoidmain(String[]args){
Scannerscanner=newScanner(System.in);
System.out.print("请输入第一个数字");
intnum1=scanner.nextInt();
System.out.print("请输入第2个数字");
intnum2=scanner.nextInt();
inttemp=num1;
num1=num1 num1: num2; num2=temp>num2? temp: num2; for(intnum=num1;num>=1;num--){ if(num1%num==0&&num2%num==0){ System.out.println("最大公因数为: "+num); break; } } } } 2接受输入x,计算sinx的近似值(不使用Math类中的函数,自己实现) packageTest; importjava.util.Scanner; publicclasssin{ staticdoublestop=0.001; publicstaticvoidmain(String[]args){ sins=newsin(); System.out.println("Thevalueofsin(30')"); System.out.println(s.sin(Math.PI/6.0,100)); } doublesin(doublex,intn){ doublev=x; intpostive=1; for(inti=1;i<2*n;i=i+2){ v=v+postive*(Math.pow(x,i)/factorial(i)); postive=postive*-1; } returnv; } privatedoublefactorial(doubles){ doubler=1; for(inti=1;i<=s;i++){ r=r*i; } returnr; } } 3打印所有的水仙花数(一个三位数,各位的三次方之和等于它本身) publicclasszuida{ publicstaticvoidmain(Stringargs[]) { intcount=0;//水仙花数个数计数器 for(intnum=100;num<1000;num++) { intg=num%10;//个位 ints=num/10%10;//十位 intb=num/100;//百位 if(g*g*g+s*s*s+b*b*b==num){ count++; System.out.print(num+""); if(count%5==4) System.out.println(); } } } } 4输入年、月、日,判断这一天是星期几(年、月、日的输入有一定范围,数值合理) importjava.io.BufferedReader; importjava.io.IOException; importjava.io.InputStreamReader; importjava.util.Calendar; publicclasszuida{ publicstaticvoidmain(String[]args)throwsIOException{ System.out.println("请输入年月日,格式: yyyy-MM-dd"); BufferedReaderbr=newBufferedReader(newInputStreamReader(System.in)); Strings=br.readLine(); Calendarc=Calendar.getInstance(java.util.Locale.CHINA); String[]sp=s.split("-"); c.set(Calendar.YEAR,Integer.parseInt(sp[0])); c.set(Calendar.MONTH,Integer.parseInt(sp[1])-1); c.set(Calendar.DATE,Integer.parseInt(sp[2])); intwd=c.get(Calendar.DAY_OF_WEEK); Stringx=""; switch(wd){ case1: x="星期日";break; case2: x="星期一";break; case3: x="星期二";break; case4: x="星期三";break; case5: x="星期四";break; case6: x="星期五";break; case7: x="星期六";break; } System.out.println(s+"是: "+x); } } 5数组的简单排序方法(冒泡,选择,插入排序之一) importjava.util.Scanner; publicclasszuida{ publicstaticvoidmain(String[]args){ Scannerinput=newScanner(System.in); intMax=0; int[]score=newint[5];//自定义数组长度 System.out.println("pleaseinputfivenumbers: "); for(inti=0;i score[i]=input.nextInt(); } for(intj=0;j swap(score);//调用数组排序方法 } System.out.println("##########theresult: ###########"); for(inti=0;i System.out.print(score[i]+"\t"); } } publicstaticvoidswap(int[]arr){//冒泡法排序 for(inti=0;i if(arr[i]>arr[i+1]){ inttemp=arr[i]; arr[i]=arr[i+1]; arr[i+1]=temp; } } } } 6输入系数,求解一元二次方程 importjava.util.Scanner; publicclasszuida{ publicstaticvoidmain(String[]args){ Scannersc=newScanner(System.in); System.out.println("输入2次方的系数"); inta=sc.nextInt(); System.out.println("输入1次方的系数"); intb=sc.nextInt(); System.out.println("输入0次方的系数"); intc=sc.nextInt(); doublex1=(-b+Math.sqrt(b*b-4*a*c))/2*a; doublex2=(-b-Math.sqrt(b*b-4*a*c))/2*a; System.out.println("根分别是"+x1+","+x2); } } 7统计一个输入的字符串中的数字(0-9)个数 importjava.util.Scanner; publicclasszuida{ publicstaticvoidmain(String[]args){ intenglishCount=0;//英文字母个数 intspaceCount=0;//空格个数 intnumCount=0;//数字个数 intotherCount=0;//其他字符个数 Scannersc=newScanner(System.in); System.out.println("请您输入一行字符: "); Stringstr=sc.nextLine();//取得控制台输入的一行字符 char[]ch=str.toCharArray();//把取道的字符串变成一个char数组 for(inti=0;i if(Character.isDigit(ch[i])){ //判断是否为数字 numCount++; } } System.out.println("数字的个数: "+numCount); } } 8给定字符串和一个子字符串,统计字符串中子串出现的次数 publicclasszuida{ publicstaticvoidmain(String[]args){ Stringstring="123123123456456"; Stringstr="123"; intcount=0; while(true){ intindex=string.indexOf(str); if(index! =-1){ string=string.substring(index+str.length(),string.length()); count++; }else{ break; } } System.out.println(count); } } 9计算斐波那契数列的前n项和 publicclasszuida{ publicstaticvoidmain(String[]args){ System.out.println(sum(10)); } 夏日的街头,吊带装、露背装、一步裙、迷你裙五彩缤纷、争妍斗艳。 爱美的女孩们不仅在服饰搭配上费尽心机,饰品的选择也十分讲究。 可惜在商店里买的项链、手链、手机挂坠等往往样式平淡无奇,还容易出现雷同现象。 publicstaticlongsum(intn){ if(n<1){ return0; } 众上所述,我们认为: 我们的创意小屋计划或许虽然会有很多的挑战和困难,但我们会吸取和借鉴“漂亮女生”和“碧芝”的成功经验,在产品的质量和创意上多下工夫,使自己的产品能领导潮流,领导时尚。 在它们还没有打入学校这个市场时,我们要巩固我们的学生市场,制作一些吸引学生,又有使学生能接受的价格,勇敢的面对它们的挑战,使自己立于不败之地。 if(n==1){ return1; } if(n==2){ 但这些困难并非能够否定我们创业项目的可行性。 盖茨是由一个普通退学学生变成了世界首富,李嘉诚是由一个穷人变成了华人富豪第一人,他们的成功表述一个简单的道理: 如果你有能力,你可以从身无分文变成超级富豪;如果你无能,你也可以从超级富豪变成穷光蛋。 return2; } longf1=1,f2=1; “碧芝”最吸引人的是那些小巧的珠子、亮片等,都是平日里不常见的。 据店长梁小姐介绍,店内的饰珠有威尼斯印第安的玻璃珠、秘鲁的陶珠、奥地利的施华洛世奇水晶、法国的仿金片、日本的梦幻珠等,五彩缤纷,流光异彩。 按照饰珠的质地可分为玻璃、骨质、角质、陶制、水晶、仿金、木制等种类,其造型更是千姿百态: 珠型、圆柱型、动物造型、多边形、图腾形象等,美不胜收。 全部都是进口的,从几毛钱一个到几十元一个的珠子,做一个成品饰物大约需要几十元,当然,还要决定于你的心意尽管售价不菲,却仍没挡住喜欢它的人。 longsum=2; for(inti=3;i<=n;i++){ f2=f1+f2; f1=f2-f1; sum+=f2; } returnsum; (三)上海的文化对饰品市场的影响} 当然,在竞争日益激烈的现代社会中,创业是件相当困难的事。 我们认为,在实行我们的创业计划之前,我们首先要了解竞争对手,吸取别人的经验教训,制订相应竞争的策略。 我相信只要我们的小店有自己独到的风格,价格优惠,服务热情周到,就一定能取得大多女孩的信任和喜爱。 } 10输入一个数,输出该数字的因子分解结果 importjava.util.Scanner; publicclasszuida{ 3、竞争对手分析publicstaticvoidmain(String[]args){ Scannerin=newScanner(System.in); inta=in.nextInt();//从控制台读入一个整数,也可以在这直接给a赋给初值 beadorks公司成功地创造了这样一种气氛: 商店和顾客不再是单纯的买卖关系,营业员只是起着参谋的作用,顾客成为商品或者说是作品的作参与者,营业员和顾客互相交流切磋,成为一个共同的创作体System.out.print(a+"的所有因子是: "); for(inti=1;i<=a;i++){ if(a%i==0){//a对i取余,能除尽i就是a的因子 System.out.print(i+"");//打印这个i值 } } 据统计,上海国民经济持续快速增长。 03全年就实现国内生产总值(GDP)6250.81亿元,按可比价格计算,比上年增长11.8%。 第三产业的增速受非典影响而有所减缓,全年实现增加值3027.11亿元,增长8%,增幅比上年下降2个百分点。 } }
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 最新 Java 实验 测试 题目 资料