版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、精选文库 1. .X (x1) Y= 2x-1 (1x10) 要求输入x值后,输出y值。 23 p ackage stude nt.xiaoqiao.dayOI; import java.util.Scanner ; p ublic class Yi p ublic static void main( Stri ng args) System.out.printin(” 请输入一个数”); Scanner sc = new Scann er(System.i n); int x = sc.n ext In t(); if (x 1 2.输入一个年份判断year是否是闰年 p ackage st
2、ude nt.xiaoqiao.day01; import java.util.Sca nner; p ublic class Er p ublic static void main( Stri ng args) System.out.println(请输入年份); Scanner sc=new Sca nn er(System.i n); int year=sc. next In t(); if(year%4=0 else System.out.printin(” 不是闰年); 3.任意输入a,b,c 3个数判断a, b , c大小 p ackage stude nt.xiaoqiao.da
3、yOI; import java.util.Sca nner; p ublic class San p ublic static void main( Stri ng args) System.out.println(”请输入三个数(加空格或回车):”); Scanner sc = new Sca nn er(System.i n); int x = sc.n ext In t(); int y = sc.n ext In t(); int z = sc.n ext In t(); if (x y else if (x y else if (x z 4 1输出图形 * a* P ackage
4、stude nt.xiaoqiao.dayOI; p ublic class Si_1 p ublic static void main( Stri ng args) int temp = 3; for (i nt i = 1; i = temp; i+) for (int j = 1; j = temp - i; j+) System.out .prin t(); for (int k = 1; k = 2 * i - 1; k+) System.out .prin t(*); System.out .prin t(n); 4 2输出图形 * * p ackage stude nt.xiao
5、qiao.day01; p ublic class Si_1 p ublic static void main( Stri ng args) int temp = 3; for (i nt i = 1; i = temp; i+) for (int j = 1; j = temp - i; j+) System.out .prin t(); for (int k = 1; k = 2 * i - 1; k+) System.out .prin t(*); System.out .prin t(n); 43输出图形任意输入 n 当输入n值为1时, 输出 当输入n值为2时, 输出 大* 当输入n值
6、为3时,输出 当输入n值为5时,输出 a* * * * a* P ackage stude nt.xiaoqiao.dayOI; import java.util.Sca nner; p ublic class Si_3 p ublic static void main( Stri ng args) System.out.printin(” 请输入一个数:); Scanner sc=new Scann er(System.i n); int temp = sc.n extl nt(); for (i nt i = 1; i = temp; i+) for (int j = 1; j = tem
7、p - i; j+) System.out .prin t(); for (int k = 1; k = 1; i-) for (int j = i-1; j temp; j+) System.out .prin t(); for (int k = 1; k = 2 * i - 3; k+) System.out .prin t(*); System.out .prin t(n); 输出图形 a* * p ackage stude nt.xiaoqiao.dayOI; p ublic class Si_4 p ublic static void main( Stri ng args) int
8、temp = 3; for (i nt i = 1; i = temp; i+) for (int j = 1; j = temp - i; j+) System.out .prin t(); for (int k = 1; k = 2 * i + 1; k+) System.out .prin t(*); System.out .prin t(n); 4 5输出图形 * P ackage stude nt.xiaoqiao.day01; p ublic class Si_5 p ublic static void main( Stri ng args) int temp = 4; for (
9、i nt i = 1; i = temp; i+) for (int k = 1; k =0 for (int i = 1; i =0 int i=1; do b = (int) (b + Math. po w(i, i-1); i+; while (i=0 int i=1; while (i=a) b = (int) (b + Math. po w(i, i-1); i+; System.out .prin tl n( b); else ”); System.out.printin(”输入的数不在 0到10之间,请重新输入! 8输出 9*9乘法表 1*1=1 2*1=2 3*1=3 4*1=
10、4 5*1=5 6*1=6 7*1=7 8*1 =fi 9*1=9 2*2=4 3*2=6 3*3=9 4*2=8 4*3=12 4*4=16 5*4=20 6*4=24 7*4=28 S*4=32 9*4=36 5*2=10 6*2=12 7*2=14 S*2=16 9*2=18 5*3=15 6*3=18 7*3=21 8*3=24 9*3=27 5*5=25 6*5=30 7*5=35 8*5=40 9*5=45 6*6=36 7*6=42 8*6=48 9*6=54 7*7=49 8*7=56 9*7=63 8*8=64 9*S=72 9*9=81 P ackage stude nt.
11、xiaoqiao.dayOI; P ublic class Ba p ublic static void main( Stri ng args) for (i nt i = 1; i =9; i+) for (int j = 1; j y?x 大于 y:x 小于 y); Day02 作业 100以内的整数,用户根据系统 ,如果用 题目:编写程序实现一个猜数字游戏:系统随机生成一个 提示来进行猜测,如果猜对,则显示“恭喜”并提示“增加难度,需要继续吗?” 户选择继续则系统随机生成一个1000以内的整数,否则系统退出;如果用户猜错,则显示 “错误,请重新输入! ”,一旦用户连续5次没有猜中,则系统
12、退出! p ackage stude nt.xiaoqiao.Day02; import java.util.Sca nner; import java.util.c on curre nt.Co un tDow nLatch; p ublic class Ran domdemo p ublic static void main( Stri ng args) int a=(int) (Math.random()*100)+1;/ 系统随机生成一个 1 到 100 的整数 System.out .prin tl n( a); System.out.println(请输入一个 1 到 100 的整
13、数); Scanner sc仁new Scann er(System.i n);/ 从键盘上输入一个数 int nu m1=sc1. next In t(); while( nu m1!=a) if(nu m1a) System.out.println(”您输入的数字过大,请重新输入rj; if(nu m1a) System.out.println(”您输入的数字过小,请重新输入!); nu m1=sc1. next In t(); if(nu m1=a) System.out.printin(”小主好棒,您猜对啦! ! +r+请问还要升级难度吗(随机生 成1到1000的整数),继续请输入是,
14、退出选择否。+r); char ch=sc1. next().charAt(O); if (ch=是) int b=(int) (Math.ra ndom()*1000)+1;/ 系统随机生成一个 1 System.out .prin tl n( b); System.out.printing 请输入一个 1 到 1000 的整数); int nu m2=sc1. next In t(); int coun t=1; while( num2!=b nu m2=sc1. nextl nt(); coun t+; if (nu m2=b) System.out.printin(”您已输入超过五次,
15、游戏结束! 到1000的整数 ”); if (ch=否) System.out.println(游戏结束!); 4.歌手找打分:在歌唱比赛中,共有 10位评委进行打分,在计算歌手得分时, 去掉一个最 高分,去掉一个最低分,然后剩余的 8位评委的分数进行平均,就是该选手的最终得分, 输入每个评委的评分,求某选手的得分。 P ackage stude nt.xiaoqiao.Day02; import java.awt .p eer.SystemTra yP eer; import java.util.Sca nner; p ublic class Grade p ublic static voi
16、d main( Stri ng args) in t qiao =new in t10; System.out.printin(”请输入十位评委成绩 (回车确认):); Scanner sca nner = new Sca nn er(System.i n); for(i nt i=0;i10;i+) qiaoi=sca nner.n ext In t(); / / / if(i=9) System.out.println(” 停止输入!”); for (i nt i = 0; i qia o.len gth; i+) for (int j = i + 1; j qiao.le ngth; j
17、+) if (qiaoi qiaoj) int temp = qiaoi; qiaoi = qiaoj; qiaoj = temp; / System.out. prin t(qiaoi+); int sum = 0; for (i nt i = 1; i 9; i+) sum = sum + qiaoi; System.out. println( sum / 8.0); 1. /*字符串一一比较空间的里值, * 1、输入89.9543 四舍五入(1)保留2位(2)取整四舍五入-math方法 P ackage stude nt.xiaoqiao.Day02; p ublic class Yi_
18、sishewuru p ublic static void main( Stri ng args) double a=89.9543; System.out. printin (Math.rou nd(a*100 )/100.0); System.out .prin tl n( Math.ro un d(a); 已经字符串“ this is a test of java ” (1 ) 统计该字符串S出现的次数 (2) 取出字符串中“ test” 将字符串中每个单词的第 1个字符,变成大写输出。 (4) 用两种方式实现该字符串的倒叙输出(用 StringBuffer 和 for 实现) (5)算
19、出字符串中字母、数字、空格各多少 P ackage stude nt.xiaoqiao.Day02; p ublic class Er_Zifuchua n p ublic static void main( Stri ng args) int coun t=0; String str=this is a test of java; for(i nt k=0;kstr.le ngth();k+) String a1 = str.substri ng(k,k+1); if(a1.equals(s) coun t+; System.out. pnntln(coun t); System.out.
20、printin (str.substri ng(10, 14); Stri ng a2=str.s plit(” ); Stri ngBufer a4=new Stri ngBuffer(); for(i nt k=0;ka2.le ngth;k+) a4.a ppen d(a2k.substri ng(0, 1).to Upp erCase()+a2k.substri ng(1)+); System.out .prin tl n( a4.toStri ng(); Stri ngBufer a5 = new Strin gBuffer(str); System.out .prin tl n(
21、a5.reverse(); for(i nt k=0;kstr.le ngth();k+) System.out. prin t(str.substri ng(str.le ngth()-1-k,str.le ngth()-k)+); int en glishCo un t=0; int sp aceCo un t=0; int nu mCo un t=0; char aa=str.toCharArray(); for (i nt i = 0; i aa.Ien gth; i+) if (Character.isLetter(aai) en glishCo un t+; else if (Ch
22、aracter.isS paceChar(aai) sp aceCo un t+; else if (Character.isDigit(aai) nu mCo un t+; System.out. prin tl n(); System.out. printing 字母的个数: +e nglishCou nt); System.out. printing 空格的个数: +sp aceCo un t); System.out. printing 数字的个数: +n umCou nt); 输入某年某月某日,判断这一天是这一年的第几天 (date) P ackage stude nt.xiaoqi
23、ao.Day02; / /import java.text.Si mp leDateFormat; /import java.util.Date; / /p ublic class San _Date p ublic static void main( Stri ng args) / Date d=new Date(); / Simp leDateFormat sim=new Simp leDateFormat(yyyy-MM-dd HH:mm:ss); / string ss=sim.format(d); / System.out .prin tl n( ss); / / import ja
24、va.text .P arseExce pti on; import java.text.Si mp leDateFormat; import java.util.Cale ndar; import java.util.Date; import java.util.Sca nner; p ublic class San _Date p ublic static void main( Stri ng args) try Scanner sc = new Scann er(System.i n); System.out.print(输入时间(格式:yyyy-MM-dd); String str =
25、 sc.n extL in e(); Sim pleDateFormat f = new Sim pleDateFormat(yyyy-MM-dd); Date d = f.p arse(str); Cale ndar c = Cale ndar.get In sta nce(); c.setTime(d); System.out. printin (str + 是这一年的第 ” + c.get(Cale ndar.DAY_OF_YEAR) + 天); catch (P arseExce pti on e) e.prin tStackTrace(); 输入3个数由小到大的排序 p ackage
26、 stude nt.xiaoqiao.Day02 import java.util.Sca nner; p ublic class Si_p aixu p ublic static void main( Stri ng args) System.out. printin(”请输入三个数:); in t qiao = new in t3; Scanner sca nner = new Sca nn er(System.i n); for (i nt i = 0; i 3; i+) qiaoi = sca nner.n ext In t(); for (i nt i = 0; i qia o.le
27、n gth; i+) for (int j = i + 1; j qiaoj) int temp = qiaoi; qiaoi = qiaoj; qiaoj = temp; System.out .prin t(qiaoi + ”); *5、编写一个截取字符串的函数,输入为一个字符串和字节数输出为按字截取的字符串。 但是要保证汉字不被截半个,如: “我ABC ” 4,应该截为“我AB ”,输入“我ABC汉DEF” *应该输出为“我ABC”,而不是ABC+汉的半个。(有点复杂可以先做别的) */ P ackage com.day02; p ublic class Test05 p ublic s
28、tatic void main( Stri ng args) / TODO Auto-ge nerated method stub 调用 String ss = getString(s 我是 DW, 4);/ ss=getStri ng(”我 ABC 汉 DEF,6); System.out .prin tl n( ss); /拼接 / Strin gBuffer sss=new Strin gBuffer(); / sss.a ppen d(akd); / sss.a ppen d(ss.charAt(O); p ublic static String getStri ng(Stn ng s
29、, int n) int in dex = 0;/定义游标位置 Stri ngBuffer ss = new Stri ngBuffer();/ 用来存放新的值 for (i nt i = 0; i = n - 1; i+) if (s.charAt(i ndex) 0| Character.isDigit(s.charAt(i ndex) / 如果当前字符是数字字符 ss.a ppen d(s.charAt(i ndex);/a ppend: 参数将被追加到此序列。此序列 的长度将增加1。 in dex+; else /如果当前字符是汉字 if (in dex = n - 2) / ss.a
30、 ppen d(s.charAt(i ndex);/charAt(i ndex) 返回指定索引处的 char 值。 in dex+; n-;/当遇到汉字以后,因汉字占两个字节, n自动减1,例如s我 总共占3个字节,n代表所取字节数,这时候已经占用了3个字节,当需要取2个 /字节时,” S我“是点3个字节,”我自动取消,当需要取4个字节时,” S我是是占用5个字节, retur n ss.toStri ng(); 6.将十进制数35转换为二进制数 P ackage stude nt.xiaoqiao.Day03; p ublic class Liu_shij in zhi p ublic st
31、atic void main( Stri ng args) System.out. println (I nteger.toB in aryStri ng(35); 7.将字符串数组按字典的顺序重新排列Java,Basic ,”C+, Fortra n,”SmallTalk p ackage stude nt.xiaoqiao.Day03; import java.util.Arrays; p ublic class Ql_p aixu p ublic static void main( Stri ng args) Strin g s=new Strin g5; s0=Java; s1=Bas
32、ic; s2=C+; s3=Fortra n; s4=SmallTalk; Arrays.sort(s); System.out .prin tl n( Arrays.toStri ng(s); 8.输出杨辉三角 效果图如下 itAN : p ackage stude nt.xiaoqiao.Day03; import java.util.Sca nner; p ublic class Ba_ya nghui p ublic static void main( Stri ng args) System.out.println(” 请输入一个整数:); Scanner sc=new Scann
33、er(System .in); int b=sc. nextl nt(); in t a = new in tbb; for (i nt i = 0; i b; i+) aii = 1; ai0 = 1; for (i nt i = 2; i b; i+) for (int j = 1; j i; j+) aij = ai - 1j - 1 + ai - 1j; for (i nt i = 0; i b; i+) / / / for (int k = 0; k 2 * (2*b - i) - 1; k+) System.out .prin t(); for (int j = 0; j =i;
34、j+) System.out. prin t(aij + ); System.out. prin tl n(); (附加题) 输出 N*N方阵 N输入为1时 输入hm方阵的散为: N输入为2时 itAN-N方阵的散为: 1 2 43 N输入为5时 请输入N*N方阵的数为: 2 3 4 5 16 17 18 19 6 15 24 25 20 7 14 23 22 21 8 13 12 11 10 9 精选文库 25 /* *2)、假设N=5,显示5*5的方阵的转圈结果 3 19 20 21 10 * 1 2 * 16 1718 * 15 2425 * 14 23 22 * 13 1211 1、判
35、断有多少个外循环, 2、四个for循环输出 */ P ackage com.day03Home; import java.util.Sca nner; p ublic class Test09 p ublic static void main( Stri ng args) / TODO Auto-ge nerated method stub int k=1; Scanner sc=new Scann er(System.i n); System.out.print(请输入 N*N 方阵的数为:); int N=sc. next In t(); in t a=new in tNN; for(i
36、nt i=0;i=N/2;i+) for(i nt j=i;jN-i;j+) aij=k+; for(i nt j=i+1;j=i;j-) aN-i-1j=k+; /3-0 2-1 for(i nt j=N-i-2;ji;j-) aji=k+; /3-1 精选文库 for(i nt i=0;ia .len gth;i+) for(i nt j=0;ja .len gth;j+) System.out .prin t(aij+t); System.out. prin tl n(); 10.五子棋游戏 11.用递归来实现 5 ! =5*4 ! =5*4*3 ! =5*4*3*2! =5*4*3*2*1 输出 5!的值 P ackage stude nt.xiaoqiao.Day03; p ublic class Shiyi_digui p
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026山东枣庄市第一批次市直就业见习招聘113人备考题库附答案详解(达标题)
- 2026上半年贵州事业单位联考毕节市七星关区招聘377人备考题库有完整答案详解
- 2026内蒙古鄂尔多斯东胜区万佳小学招聘英语教师1人备考题库附参考答案详解(完整版)
- 2026广东河源市东源县乡村公益性岗位安置人员招聘备考题库有答案详解
- 2026广西柳州市防洪办公室招聘编外人员1人备考题库及答案详解(全优)
- 2026中央财经大学第一批博士后研究人员招收备考题库附答案详解(突破训练)
- 2026广东岭南国防教育基地招聘3人备考题库及答案详解(典优)
- 2026宁夏宁东赢创供应链有限公司招聘2人备考题库附答案详解(模拟题)
- 2026四川绵阳文化旅游发展投资集团有限公司招聘投资管理岗等岗位的3人备考题库及一套完整答案详解
- 2026上半年安徽事业单位联考合肥市巢湖市招聘22人备考题库及答案详解(名师系列)
- 正念认知疗法实证研究-洞察及研究
- GJB2489A2023航空机载设备履历本及产品合格证编制要求
- 2025年云南省中考英语试卷真题(含标准答案及解析)
- 海运集货仓库管理制度
- 热点话题18 航天新征程:神舟二十号引领科技创新与传统突破-2025年高考语文作文主题预测+素材+模拟范文
- 2024年3月浙江省高中生物竞赛试卷 含解析
- DBJ50-T-274-2017 重庆市轨道交通客运服务标志标准
- 五年级数学(小数除法)计算题专项练习及答案汇编
- 人教版八年级下册物理期末考试试卷含答案
- 妊娠期乳腺癌护理
- 糖皮质激素在儿科疾病中的合理应用3
评论
0/150
提交评论