jsp练习题(一)

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

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

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

资源描述

1、编写一个三角形类,能根据3个实数构造三角形,如果3个实数不满足三角形的条件,则自动构造以最小值为边的等边三角形。输入任意三个数,求构造的三角形面积。importjava.util.*;publicclasssjx{doublea,b,c,area;publicsjx(){}publicsjx(doublex,doubley,doublez){this.a=x;this.b=y;this.c=z;}publicvoidpanduanArea(){if(a+bc&&a-bc){doublef=(a+b+c)/2;doubleg=f*(f-a)*(f-b)*(f-c);area=Math.sqrt(g);System.out.println(三角形的面积为+area);}else{doubletemp;temp=a;if(btemp)temp=b;if(ctemp)temp=c;area=(temp*temp*(Math.sqrt(3)))/4;System.out.println(三条边不满足三角形的条件);System.out.println(自动构造以最小值为边的等边三角形,面积为+area);}}publicstaticvoidmain(String[]args){Scannerin=newScanner(System.in);System.out.println(请输入第一个实数:);Stringq=in.next();doublex=Double.parseDouble(q);System.out.println(请输入第二个实数:);Stringw=in.next();doubley=Double.parseDouble(w);System.out.println(请输入第三个实数:);Stringr=in.next();doublez=Double.parseDouble(r);sjxm=newsjx(x,y,z);System.out.println(输入三角形的三条边为:+x+,+y+,+z);m.panduanArea();}}2、猜数游戏:随机产生一个两位数,输入的数比它大,则提示“大了”,输入的数比它小,则提示“小了”,直到猜对,根据猜的次数计算得分。importjava.util.*;publicclasscaishu{publicstaticvoidmain(String[]args){Scannerin=newScanner(System.in);intx=(int)(Math.random()*100);inty=-1;intcount=1;ints=0;System.out.println(猜数的范围为0-100);System.out.println(请输入您要猜的数:);while(x!=y){y=in.nextInt();if(yx){System.out.println(太大了);count++;}elseif(yx){System.out.println(太小了);count++;}}if(count3){s=100;}elseif(count=3&&count6){s=80;}elseif(count=6){s=50;}System.out.println(猜对了,该数是:+x);System.out.println(您共猜了+count+次,本次得分为:+s);}}3、设有一个由10个英文单词构成的字符串数组,要求:统计以字母w开头的单词数;统计单词中含“or”字符串的单词数;统计长度为3的单词数。importjava.util.*;publicclassjishu{publicstaticvoidmain(String[]args){String[]str=newString[10];Scannerin=newScanner(System.in);for(inti=0;istr.length;i++){System.out.println(请输入第+(i+1)+个单词);str[i]=in.next();}System.out.println(以字母w开头的单词数为:+sumW(str));System.out.println(单词中含“or”字符串的单词数为:+sumOr(str));System.out.println(长度为3的单词数为:+sum3(str));}publicstaticintsumW(String[]str){intcount=0;for(inti=0;istr.length;i++){if(str[i].charAt(0)=='w')count++;}returncount;}publicstaticintsumOr(String[]str){intcount=0;for(inti=0;istr.length;i++){if(str[i].contains(or))count++;}returncount;}publicstaticintsum3(String[]str){intcount=0;for(inti=0;istr.length;i++){if(str[i].length()==3)count++;}returncount;}}

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

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

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

×
保存成功