java经典案例与项目

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

Java学习的经典的案例收集1:九九乘法表/*功能:实现九九乘法表的输出时间:2013年7月4日*/publicclassjiujiuchengfabiaoDemo{publicstaticvoidmain(String[]args){for(inti=1;i=9;i++){for(intj=1;j=i;j++){System.out.print(j+*+i+=+(i*j)+\t);}System.out.println();}}}结果:1*1=11*2=22*2=41*3=32*3=63*3=91*4=42*4=83*4=124*4=161*5=52*5=103*5=154*5=205*5=251*6=62*6=123*6=184*6=245*6=306*6=361*7=72*7=143*7=214*7=285*7=356*7=427*7=491*8=82*8=163*8=244*8=325*8=406*8=487*8=568*8=641*9=92*9=183*9=274*9=365*9=456*9=547*9=638*9=729*9=812:输出等腰三角形publicclassSanJiaoDemo{publicstaticvoidmain(String[]args){for(inta=1;a=5;a++){for(intb=1;b=5-a;b++){System.out.print();}for(intc=1;c=a*2-1;c++){System.out.print(*);}System.out.println();}}}结果:*************************3:输出菱形publicclass复习{publicstaticvoidmain(String[]args){for(inti=1;i=3;i++){for(intj=i;j=2;j++){System.out.print();}for(intk=0;ki*2-1;k++){System.out.print(*);}System.out.println();}for(inti=3;i=1;i--){for(intj=i;j=2;j++){System.out.print();}for(intk=i*2-2;k=0;k--){System.out.print(*);}System.out.println();}}}结果:******************4:输出1——100以内所有的质数/*功能:实现1——100以内的质数时间:2013年7月4日*/publicclasszhishuDemo{publicstaticvoidmain(String[]args){booleana=true;inti;for(i=2;i=100;i++){for(intj=2;ji;j++){if(i%j==0){a=false;break;}else{a=true;}}if(a){System.out.println(i);}}}}结果:2357111317192329313741434753596167717379838997在1——100之间的质数有:25个!5:输出九宫格publicclassjiugonggeDemo{publicstaticvoidmain(String[]args){//492//357//816introngEr[][]=newint[3][3];System.out.println(瑛姑发难);java.util.Scannerin=newjava.util.Scanner(System.in);for(inti=0;i3;i++){System.out.println(第+(i+1)+行);for(intj=0;j3;j++){System.out.println(第+(j+1)+个数:);rongEr[i][j]=in.nextInt();}}//瑛姑判断蓉儿是否被其忽悠//横着来000102101112202122//竖001020011121021222//分别先定义横、竖//斜最后才能判断intheng=0,shu=0;booleanflag=true;//假设成功for(inti=0;i3;i++){for(intj=0;j3;j++){heng+=rongEr[i][j];//000102101112202122shu+=rongEr[j][i];//001020011121001020011121021222}//横或者竖线上不能够15跳出if(heng!=15||shu!=15){flag=false;//失败break;//跳出循环证明不正确}//将两大变量的值重新归为0heng=0;shu=0;}//循环退出,判断斜//斜/*001122021120*///如果斜线不成立总体结果也不行if(!((rongEr[0][0]+rongEr[1][1]+rongEr[2][2]==15)||(rongEr[0][2]+rongEr[1][1]+rongEr[2][0]==15))){flag=false;}//利用flag的值决定是否正确if(flag){System.out.println(郭靖,明天和蓉儿结婚!);}else{System.out.println(郭公公,里面请);}}}结果:瑛姑发难第1行第1个数:1第2个数:2第3个数:3第2行第1个数:1第2个数:2第3个数:3第3行第1个数:4第2个数:5第3个数:6郭公公,里面请6:输出三个人的两门成绩/****功能:*1:手动输出3个人的两门课的成绩*2:求出每一门课的平均成绩*3:对语文成绩进行排序*4:输出语文的最高的成绩*/publicclassStudentDemo{publicstaticvoidmain(String[]args){java.util.Scannerinput=newjava.util.Scanner(System.in);//定义一个二维的数组是三行intscore[][]=newint[3][2];for(inti=0;iscore.length;i++){System.out.println(请输入第+(i+1)+个学生的成绩:);for(intj=0;j2;j++){if(j==0){System.out.print(语文成绩是:);}else{System.out.print(数学成绩是:);}score[i][j]=input.nextInt();}}//求出语文和数学成绩的总成绩intywtotal=0;intsxtotal=0;for(inti=0;iscore.length;i++){ywtotal+=score[i][0];sxtotal+=score[i][1];}//System.out.println(语文是:+ywtotal);//System.out.println(数学是:+sxtotal);//求出语文和数学成绩的平均成绩doubleywavg=ywtotal/3;doublesxavg=sxtotal/3;//对语文成绩进行排序//对于一串数字进行排序的话,最好先把它放在数组里面intyuwen[]=newint[3];for(inti=0;iyuwen.length;i++){yuwen[i]=score[i][0];}//对语文成绩进行排序for(inti=0;iyuwen.length-1;i++){//控制的是排序的次数for(intj=yuwen.length-1;ji;j--){if(yuwen[j]yuwen[j-1]){intt=yuwen[j];yuwen[j]=yuwen[j-1];yuwen[j-1]=t;}}}System.out.println(此时学生的信息是:);for(inti=0;iscore.length;i++){System.out.println(第+(i+1)+个学生的成绩:);for(intj=0;j2;j++){if(j==0){System.out.print(语文成绩是:+score[i][0]+\t\t);}else{System.out.print(数学成绩是:+score[i][1]);}}System.out.println();}System.out.println(语文科目的平均成绩是:+ywavg);System.out.println(数学科目的平均成绩是:+sxavg);System.out.println(语文科目的成绩的排序结果是:);for(inti=0;i3;i++){System.out.println(yuwen[i]);}}}结果:请输入第1个学生的成绩:语文成绩是:10数学成绩是:20请输入第2个学生的成绩:语文成绩是:30数学成绩是:40请输入第3个学生的成绩:语文成绩是:50数学成绩是:60此时学生的信息是:第1个学生的成绩:语文成绩是:10数学成绩是:20第2个学生的成绩:语文成绩是:30数学成绩是:40第3个学生的成绩:语文成绩是:50数学成绩是:60语文科目的平均成绩是:30.0数学科目的平均成绩是:40.0语文科目的成绩的排序结果是:1030507:输出双色球的随机的结果/*功能:输出双色球的随机结果时间:2013年7月4日知识:1:会用到随机数函数Math.random();2:数组的使用3:循环的使用双色球的原理:1:红色球6个1——33,不可以重复2:蓝色球1个1——16*/publicclassdoubleballs{publicstaticvoidmain(String[]args){//产生一个0——9之间的随机数字/**intnum[]=newint[10];for(inti=0;inum.length;i++){num[i]=(int)(Math.random()*10);System.out.println(num[i]);*///定义了一个数组,此时可以存储6个元素System.out.println(蓝色球的排序为:);intredball[]=newint[6];for(inti=0;iredball.length;i++){intsjs=(int)(Math.random()*33)+1;//System.out.println(redball[i]);redball[i]=sjs;booleankeyi=true;//判断输入的数字是否重复for(intj=0;ji;j++){if(sjs==redball[j]){i--;keyi=false;//显示输入的代码是重复的break;//结束本次的for循环}else{keyi=true;}}//对于输出结果是true的值进行输出!if(keyi){System.out.print(redball[i]+\t);}}//定义蓝色球的随机的数值intblueball=(int)(Math.random()*16)+1;System.out.print(【+blueball+】+\t);}}结果:双色球的排序为:31227212615【3】8:输入12345的时候,显示为54321importjava.util.Scanner;publicclassABCD_DBCA{publicstaticvoidmain(String[]args){Scannerinput=newScanner(System.in);System.out.println(定义数字的个数?);intgeshu=input.nextInt();intnum[]=newint[geshu];for(inti=0;inum.length;i++){System.out.print(第+(i+1)+个数值是:);intshuzhi=input.nextInt();num[i]=s

1 / 16
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功