Java基础面试题总结编程题总结xuexiba一起

(1)110元,洗剪吹31元,可以多少次洗剪吹?最后还剩多少?

(2)一次剪头发15元和一次洗头20元,平均每次消费多少钱?

publicclassTest04{publicstaticvoidmain(String[]args){doublemoney=110;doublecostone=31;intcount=(int)(money/costone);System.out.println("可以理发"+count+"次");doublelastmoney=money%costone;System.out.println("剩余"+lastmoney+"元");doubleavgmoney=(15d+20d)/2d;System.out.println("理发15,洗头20,那么平均消费是:"+avgmoney);

2.打印九九乘法表(15分)

publicclassNineNine{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();}}}

3.编写万用表程序

1电压挡

2电流挡

3电阻档

4其他档位

5退出

注意:使用scanner(system.in)时,使用完毕后,一定要关闭扫描器,因为system.in属于IO流,一旦打开,它一直在占用资源,因此使用完毕后切记要关闭。(15分)

publicclassMulTimter{publicstaticvoidmain(String[]args){System.out.println("欢迎使用万用表:");Scannerscanner=newScanner(System.in);System.out.println("请选择档位:1电压档2电流档3电阻档4其他档位5退出");System.out.println("请输入你的选择:");Stringinput=scanner.next();//过滤无效的选择while(!input.equals("1")&&!input.equals("2")&&!input.equals("3")&&!input.equals("4")&&!input.equals("5")){System.out.println("请输入有效的选择:");input=scanner.next();//获取用户输入的选择}//判断选择switch(input){case"1":System.out.println("你选择了电压档");break;case"2":System.out.println("你选择了电流档");break;case"3":System.out.println("你选择了电阻档");break;case"4":System.out.println("你选择了其他档");break;case"5":System.out.println("谢谢您的使用!");break;}scanner.close();}}

4.编写三个方法,分别得出一个数组的最大值,最小值,平均值。(15分)

publicclassarray{publicstaticvoidmain(String[]args){int[]array={1,2,3,4,5,6};intmax=numMax(array);System.out.println("最大的数是:"+max);intmin=numMin(array);System.out.println("最小的数是:"+min);doubleavg=numAvg(array);System.out.println("平均数是:"+avg);}privatestaticdoublenumAvg(int[]array){doublesum=0;doublenumAvg=0;for(inti=0;iarray[i]){numMin=array[i];}}returnnumMin;}privatestaticintnumMax(int[]array){intnumMax=0;for(inti=0;i

5.创建宠物类(属性:名字,体重方法:奔跑,捕食)在DEMO类实例化宠物,设置名字,调用奔跑,捕食方法(15分)

publicclassPet{privateStringname;privatedoubleweight;publicStringgetName(){returnname;}publicvoidsetName(Stringname){this.name=name;}publicdoublegetWeight(){returnweight;}publicvoidsetWeight(doubleweight){this.weight=weight;}voidrun(){System.out.println("它在奔跑");}voidcatchFood(){System.out.println("它在捕食");}}classdemo{publicstaticvoidmain(String[]args){Petpet=newPet();pet.setName("麒麟");pet.setWeight(100);System.out.println("我的宠物:"+pet.getName()+",体重:"+pet.getWeight()+"kg");pet.run();pet.catchFood();}}

6.接收用户输入的5门功课并且,计算平均分。(15分)

给用户评级60-80良,81-90好,91-100优秀。

publicclassTest05{publicstaticvoidmain(String[]args){Scannerscanner=newScanner(System.in);doublearray[]=newdouble[5];System.out.println("请输入5门功课的成绩");doublesum=0;//定义分数总和值doubleavg=0;//定义平均分值for(inti=0;i<5;i++){System.out.print("请输入"+(i+1)+"第门成绩:");array[i]=scanner.nextDouble();sum+=array[i];}avg=sum/array.length;//求得平均分值Stringrank=avg>=91"优秀":(avg>=81"好":(avg>=60)"良":"");System.out.println("五门科目的平均分是:"+avg+"\t评级为:"+rank);scanner.close();}}

7.创建一个面积类,可以计算长方形,圆形的面积。并在DEMO类测试,计算长方形面积,圆的面积。(15分)

publicclassCircele{privatedoubleradius=0;//圆的半径publicCircele(doubleradius){//通过构造方法,获得半径this.radius=radius;}//获得圆形面积doublegetArea(){returnMath.PI*radius*radius;}}

publicclassRectangle{privatedoubleheight=0;privatedoubleweigtht=0;publicRectangle(doubleheight,doubleweigtht){this.height=height;this.weigtht=weigtht;}doublegetarea(){returnheight*weigtht;}}

publicclassDemo{publicstaticvoidmain(String[]args){Circelecircele=newCircele(10);System.out.println("圆的面积是:"+circele.getArea());Rectanglerectangle=newRectangle(10,4);System.out.println("长方形面积是:"+rectangle.getarea());}}

8.判断200-300之间有多少个素数,并输出所有素数。

程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除,则表明此数不是素数,反之是素数。

publicclasssuShu{publicstaticvoidmain(String[]args){intsum=0;for(inti=200;i<=300;i++){booleanisFind=false;for(intj=2;j

9.输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。

程序分析:利用while语句,条件为输入的字符不为'\n'.

10.求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加有键盘控制。

publicclassSum{publicstaticvoidmain(String[]args){System.out.print("求s=a+aa+aaa+aaaa+...的值,请输入a的值:");Scannerscan=newScanner(System.in).useDelimiter("\\s*");//以空格作为分隔符inta=scan.nextInt();intn=scan.nextInt();scan.close();//关闭扫描器System.out.println(expressed(2,5)+add(2,5));}//求和表达式privatestaticStringexpressed(inta,intn){StringBuffersb=newStringBuffer();StringBuffersubSB=newStringBuffer();for(inti=1;i

11.输入某年某月某日,判断这一天是这一年的第几天?

程序分析:以3月5日为例,应该先把前两个月的加起来,然后再加上5天即本年的第几天,特殊情况,闰年且输入月份大于3时需考虑多加一天。

publicclassWhichDay{publicstaticvoidmain(String[]args){Scannerscan=newScanner(System.in).useDelimiter("\\D");//匹配非数字System.out.println("请输入当前日期(年-月-日:");intyear=scan.nextInt();intmonth=scan.nextInt();intdate=scan.nextInt();scan.close();System.out.println("今天是"+year+"年的第"+analysis(year,month,date)+"天");}privatestaticintanalysis(intyear,intmonth,intdate){intn=0;int[]month_date=newint[]{0,31,28,31,30,31,30,31,31,30,31,30};if((year%400)==0||((year%4)==0)&&((year%100)!=0))month_date[2]=29;for(inti=0;i

12.输入三个整数x,y,z,请把这三个数由小到大输出

程序分析:我们想办法把最小的数放到x上,先将x与y进行比较,如果x>y则将x与y的值进行交换,然后再用x与z进行比较,如果x>z则将x与z的值进行交换,这样能使x最小

publicclassCompare{publicstaticvoidmain(String[]args){Scannerscan=newScanner(System.in).useDelimiter("\\D");System.out.print("请输入三个数:");intx=scan.nextInt();inty=scan.nextInt();intz=scan.nextInt();scan.close();System.out.println("排序结果:"+sort(x,y,z));}//比较两个数的大小privatestaticStringsort(intx,inty,intz){Strings=null;if(x>y){intt=x;x=y;y=t;}if(x>z){intt=x;x=z;z=t;}if(y>z){intt=z;z=y;y=t;}s=x+""+y+""+z;returns;}}

13.求1+2!+3!+...+20!的和

程序分析:此程序只是把累加变成了累乘。

publicclassForTest{publicstaticvoidmain(String[]args){intx=1;intsum=0;for(inti=1;i<=20;i++){x=x*i;sum+=x;}System.out.println(sum);}}

14.利用递归方法求5!

程序分析:递归公式:fn=fn_1*4!

publicclassFn{publicstaticvoidmain(String[]args){System.out.println(fact(10));}//递归阶乘公式privatestaticlongfact(intn){if(n==1){return1;}else{returnfact(n-1)*n;}}}

15.请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续判断第二个字母。

程序分析:用情况语句比较好,如果第一个字母一样,则判断用情况语句或if语句判断第二个字母。

16.100之内的素数

程序分析:素数是不能被1或者它本身之外的其他数整除的整数

publicclassSushu{publicstaticvoidmain(String[]args){inti,j;for(i=1;i<=100;i++){for(j=2;j

17.输入3个数a,b,c,按大小顺序输出。

publicclassThreeNumber{publicstaticvoidmain(String[]args){System.out.print("请输入3个数:");Scannerscan=newScanner(System.in).useDelimiter("\\s");inta=scan.nextInt();intb=scan.nextInt();intc=scan.nextInt();scan.close();if(a

18.写一个函数,求一个字符串的长度,在main函数中输入字符串,并输出其长度。

//注意:next()方法读取到空白符就结束了,nextLine()读取到回车结束也就是“\r”;publicclassStringLenth{publicstaticvoidmain(String[]args){System.out.print("请输入一行字符串:");Scannerscanner=newScanner(System.in).useDelimiter("\\n");Stringstr=scanner.nextLine();scanner.close();//将字符串转化为字符数组char[]chars=str.toCharArray();System.out.println(str+"共"+(chars.length-1)+"个字符");}}

19.对字符串的排序

publicclassletter{publicstaticvoidmain(String[]args){String[]str={"abc","cad","m","fa","f"};for(inti=str.length-1;i>=1;i--){for(intj=0;j<=i-1;j++){if(str[j].compareTo(str[j+1])<0){Stringtemp=str[j];str[j]=str[j+1];str[j+1]=temp;}}}for(StringsubStr:str)System.out.print(subStr+"");}}

20.两个字符串连接程序

publicclassConnection{publicstaticvoidmain(String[]args){Stringstr1="你好,";Stringstr2="世界欢迎你!";Stringstr=str1+str2;System.out.println(str);}}

21.统计字符串中子串出现的次数

publicclassCharacter{publicstaticvoidmain(String[]args){Stringstr="IcomefromChina";char[]ch=str.toCharArray();intcount=0;for(inti=0;i

22.有五个学生,每个学生有3门课的成绩,从键盘输入以上数据(包括学生号,姓名,三门课成绩),计算出平均成绩,将原有的数据和计算出的平均分数存放在磁盘文件"stud"中。

23.从硬盘中复制一个文件内容到另一个文件中

publicclassFileCopy{publicstaticvoidmain(String[]args){copyAToB();}publicstaticvoidcopyAToB(){Filefile=newFile("E:/Me/我的下载/stud.txt");Filefile2=newFile("E:/Me/我的下载/b.txt");if(!file2.exists()){try{file2.createNewFile();}catch(IOExceptione){e.printStackTrace();}}InputStreamin=null;OutputStreamout=null;try{in=newFileInputStream(file);//建立到a的流out=newFileOutputStream(file2);//建立到b的流inti;while((i=in.read())!=-1){//从a读取字母out.write(i);//将字母写到b里}System.out.println("复制成功!");}catch(FileNotFoundExceptione){e.printStackTrace();}catch(IOExceptione){e.printStackTrace();}finally{try{out.close();in.close();}catch(IOExceptione){//TODOAuto-generatedcatchblocke.printStackTrace();}}}}

THE END
1.宠物寄养费用探秘一天多少钱服务内容全揭秘宠物寄养费用探秘:一天多少钱,服务内容全揭秘 宠物寄养的基本概念 宠物寄养是一种为忙碌的主人提供照顾宠物服务的方式,它可以是短期或长期的。这种服务通常包括但不限于喂食、散步、护理和娱乐等。 宠物寄养费用因素分析 宠物寄养的费用主要取决于所选服务类型、所在地区以及寄养机构规模大小等因素。一般来说,高端会员俱...https://www.gkklenewvt.cn/chong-wu-mao/215030.html
2.猫咪寄养攻略:价格时间与注意事项宠物店寄养一只宠物猫一天要多少钱?针对这一问题,一般短期内不需要寄养。其实猫有一定的自理能力,智商也很高,所以不用太担心。如果离家时间不长,给猫咪留足够的饮用水和猫粮即可;如果离家时间比较长,一周左右都不在家,即使留下水和猫粮,猫咪也会很难受。自己一个人生活了这么久,去宠物店寄养是最好的办法。 https://xkyczp.com/detail/199306.html
3.空运牛奶费用?空运宠物费用?空运宠物费用? 一、空运牛奶费用? 荷斯坦咨询航空货运公司得知,原奶空中运输费用大概4000-5000元/吨,牧场到机场和机场到乳品厂的费用需单独计算,也就是说,空运鲜奶成本最少是4-5元/公斤,运费已经超过生鲜乳本身价格。 目前宁夏地区生鲜乳均价4元左右,按照以上空运成本,两端汽车运费、装卸费用、其他检测、杂费1元/...http://taifei56.com/44694.html
4.万安宠物医院·犬猫专科·保险定点电话,地址,价格,营业时间(图...为您提供万安宠物医院·犬猫专科·保险定点的人均消费、品牌简介、店铺图片、折扣优惠、用户口碑、宠物喂养、宠物护理、宠物训练、宠物食品、宠物玩具等信息,万安宠物医院·犬猫专科·保险定点好不好,新北区宠物医院选择万安宠物医院·犬猫专科·保险定点怎么样?快来看看https://www.dianping.com/shop/H5ZKgkgickdxhsNH
5.梦幻西游游戏活动灯谜答案180个2、中国传统节日中秋节是指哪一天 答案:农历八月十五 3、中国民间的“重阳节”是指哪一天 答案:农历九月初九 4、梦幻西游里能够提高防御的宝石是 答案:月亮石 5、梦幻西游里能够提高躲避力的宝石是 答案:神秘石 6、梦幻西游里查看宠物界面的快捷键是 https://www.unjs.com/fanwenwang/ziliao/301104.html
6.梦幻西游老人大联欢猜一成语2、中国传统节日中秋节是指哪一天 答案:农历八月十五 3、中国民间的“重阳节”是指哪一天 答案:农历九月初九 4、梦幻西游里查看宠物界面的快捷键是 答案:Alt+P 5、梦幻西游里阴曹地府的森罗殿有几个NPC 答案:11个 6、梦幻西游里麒麟山的太岁府有几个NPC ...https://mip.ali213.net/gl/html/1328993.html
7....的宠物,第一只宠物每天都会被送来托管,第二只每隔一天请问多少人参加了宴会? A. 66 B. 33 C. 18 D. 12 查看完整题目与答案 【单选题】15,16,18,22,30,() A. 32 B. 38 C. 44 D. 46 查看完整题目与答案 参考解析: 1、2、3、4、5、6的最小公倍数是60,所以这七只宠物隔60天会在同一天被送到托管所. AI解析 重新生成...https://www.shuashuati.com/ti/1b8e971a6a9e48cea6ee1ead776aa99ea1.html
8.宠物托管多少钱一天,狗狗托管一天多少钱养宠物的人都知道,宠物也是需要我们的陪伴的,但我们总是或多或少有不得已的原因,而要把狗狗独自留在家里的时候,这时候又不放心,我们可以将狗狗放到宠物托管店。那么,宠物托管多少钱一天?狗狗托管一天多少钱?让我们一起来了解看看。 狗狗去托管也是有两种方式的,一种是宠物店托管,另一种是家庭式托管,往往我们都会...https://www.haoyunbb.com/baike/11/110658.html
9.宠物世界怎么玩?宠物世界一天金币收益多少钱?玩法制度收益攻略...随着国庆假期的结束,许多人开始规划如何在接下来的几个月里赚取更多的收入,以备过年之需。在众多赚钱软件中,宠物世界凭借其独特的元宇宙+游戏+广告模式,吸引了众多用户的关注。那么,宠物世界APP到底怎么玩?一天能赚多少钱?接下来,让我们一起深入了解这款软件的玩法制度及收益情况。https://www.jianshu.com/p/f3e1093a4c6a
10.宠物寄养多少钱一天?一般怎么收费(宠物托管师帮你解决)上门喂养同样一单50元/天,只要体力够一天跑15家应该问题不大,算下来要比在家寄养赚的多些。 现在春节前一个月,正是宠物托管高峰期,钱哥知道的有些宠物托管机构的价格已经从50元/天,涨到100元/天,且托管人群数量还是暴增状态。 2.宠物托管师好做么? https://www.youdianhuo.com/fuye/post/1012.html
11.宠物店寄养宠物多少钱一天广州爱宠网宠物店的寄养价格因地区、宠物品种、宠物大小、寄养时长等因素而有所不同。在广州市,宠物店寄养一只猫一天的价格一般在50元至100元之间;寄养一只小型犬一天的价格一般在60元至150元之间;寄养一只中型犬一天的价格一般在80元至200元之间;寄养一只大型犬一天的价格一般在100元至300元之间。 https://www.lovepet.cn/ask/119143.html
12.宠物托运小轿车多少钱一天随着人们对宠物的关爱日益增加,宠物托运小轿车的需求也越来越多,它的主要功能是帮助人们运输宠物。不管你的宠物大小,它们都能够被安全的送到目的地,这也是它得以流行的原因。那么,宠物托运小轿车一天多少钱呢? 一般来说,宠物托运小轿车一天的费用在100元左右,但最终的费用可能因地域不同而有所差别。不同地区的费用...https://www.susus.cn/posts/222028.html
13.宠物店租猫多少钱一天,靠谱吗我定位在北京,价格一般工作日140一天,周末50半个小时。 去的话没什么需要注意的,别大声喧哗吓到猫,别喂猫乱吃东西就行了。 店主不一定会看着,但是一定会有工作人员的。主要是把猫给你,和你讲讲猫猫的故事防止你太无聊,以及看着猫别伤害你。是的,猫咖里的猫也不都是乖乖猫。 毕竟那么多人撸他,没睡醒就要营...https://www.douban.com/group/topic/245781225/
14.宠物服务包括哪些?宠物服务项目及费用大全→MAIGOO知识千千小猫寄是为铲屎官打造的宠物寄养的服务软件,如果你出差没有人照顾你的宠物,就可以手机下单,会有专业的人员帮助你羊宠物哦,大量的宠物店入驻,你可以预约宠物美容,买狗粮猫粮哦。 宠物寄养服务 宠物寄养多少钱一天 地理位置好的、店内条件好的寄养场所,宠物寄养价格会高一些。另外,寄养的时间段如果是节假日价格也...https://www.maigoo.com/goomai/229119.html
15.云南带狗旅行费用分析:行程规划交通住宿与宠物照顾等重要开支...宠物照顾是带狗旅行中不可忽视的一环。在旅行期间,您可能需要为宠物准备特别的食物、药品和玩具。倘若需要临时托管宠物,还需要考虑宠物寄养服务的费用。 以下是对每个小标题的优化及详细解答: 二、去云南带狗旅行多少钱一天 带着爱犬去云南旅行,每天的费用主要包含交通、住宿、餐饮和宠物照顾等方面。一般而言每天的费...https://www.cnxds.com/2024baiqi/ynjingdian/1253286.html
16.金毛寄养多少钱一天?金毛是一种非常受欢迎的犬种,它们拥有迷人的外貌和友好的性格。然而,由于各种原因,有时主人们需要将金毛寄养在寄养所或托管中心。那么,金毛寄养一天需要多少钱呢?接下来,我们将详细介绍金毛寄养费用的相关信息。 寄养所费用决定因素 寄养所收费的多少取决于以下几个因素: ...https://www.chongwugo.cn/41259.html
17.宠物寄养费用及注意事项(宠物寄养注意点)【摘要】寄养宠物也是近几年才流行起来的行业,随着上班族饲养宠物越来越多人,到了节假日需要寄养宠物的也就多了。那么一般寄养宠物怎么收费…… 寄养宠物也是近几年才流行起来的行业,随着上班族饲养宠物越来越多人,到了节假日需要寄养宠物的也就多了。那么一般寄养宠物怎么收费的?一天多少钱?需要哪些条件和手续呢?关...https://www.hunzishuo.com/ggbk/1862.html