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.铲屎官亲自给狗子理发,看到工具无语了,难怪狗一脸生无可恋!铲屎官亲自给狗子理发,看到工具无语了,难怪狗一脸生无可恋!笑料百出的梦幻岛 山东 1 打开网易新闻 体验效果更佳男子没事和路边的泰迪狗过不去,被咬到了算是谁的负责 90后的秀才 1441跟贴 打开APP 讲真,是球网先动手的!!! 新媒体 打开APP 论背景音乐的重要性!! 新媒体 打开APP 旁边有个抢活的…...https://m.163.com/v/video/VJFHH4P87.html
2.脑筋急转弯全集0016—有一位刻字先生,他挂出来的价格表是这样写的:刻“隶书”4角;刻“仿宋体”6角刻“你的名章”8角;刻“你爱人的名章”12元。那么他刻字的单价是多少?答案:每个字两角 0017—一个人有三根头发,为什么他还要剪掉一根?答案:他想做三毛的哥哥 0018—华先生有个本领,那就是能让见到他的人,都会自动手心朝上...http://www.360doc.com/content/11/0115/05/4240596_86719132.shtml
3.虱子怎么去除最快方法不剪头发宠物百科虱子怎么去除最快方法不剪头发 虱子是一种常见的头皮寄生虫,可以通过以下方法快速去除: 使用虱子梳:虱子梳是一种细齿梳,可以将虱子和卵从头发中梳出来。使用虱子梳需要耐心和时间,但是是一种有效的方法。 使用药物:市面上有许多虱子杀灭药物,可以在药店或医生处购买。使用药物需要按照说明书上的指示使用,通常需要在...http://tuzigou.com/7a7eaa58ac.html
4.法国人不能亲子鉴定吗(4)采集过程中,请避免用手直接触碰头发的毛囊部分。不要用直接触摸毛囊,确认头发根部可以清晰的看到毛囊(白色或黑色物质)。样本采集以后,不要将样本放到地上,不要弄错样本,保证样本与信封上标记的身份一致。 在郑州用头发做亲子鉴定多少钱? 在亲子鉴定样本范围中,头发属于是常规样本,一般不需要额外收费。而像特殊样...https://m.fh21.com.cn/news/yldt/jsqzjdyy/17829273.html
5.项目剪发带狗子来附近宠物店洗澡等【项目】剪发 带狗子来附近宠物店洗澡 等待的时间就去剪个头发啦 数不清楚来过几次啦 但就是很信任这里 虽然店面环境及外表平平无奇 但是里面的Tony老师们技术都很厉害 我一直追随Tony老师是白天 人很nice 技术也超好 现在已经不会让其他理发师再去碰我的头发啦哈哈 找到审美一致的理发师真的很重要~ 办了次...https://m.dianping.com/review/925459909
1.给猫剪毛要多少钱上海宠物医院给猫剪毛要多少钱 匆忙!去宠物医院剪猫多少钱? 通常,宠物店不给猫洗澡。它比狗贵。我的狗洗澡和剪毛只有80元。如果只剪头发而不洗澡,那就不算贵了。不到一百元。———省会城市价格 宠物店能以什么价格剃猫? 宠物店可以剃猫,但不同商店的价格不一致,建议不要经常剃猫。对于猫来说,头发不仅...http://m.boqii.com/article/257067.html
2.理发剪刀剪价格是多少钱的?理发剪刀剪贵吗?一般稍次的平剪理发剪刀9元左右就能够买到,而质量稍好,手感也比较好的平剪理发剪刀价格会在50元左右...https://m.to8to.com/ask/k5494449.html
3.omofun入站问答答案大全omofun入站问答答案汇总24、路人女主的养成方法的男主堂姐的头发是什么颜色的? 紫色 25、哪个不是东京猫猫的名字? 芒果 26、平泽唯买吉他省了多少钱? 20万 27、少年同盟中,花纹与浅羽兄弟眼睛很像的猫是什么毛色的猫? 奶牛猫 28、谁给泽塔奥特曼取的名字? Ace 29、谁家是开五金店的? https://app.ali213.net/gl/1403085.html
4.宠物狗剪完头发后的差别,剪完头发后萌死了高清在线观看PP视频为您提供宠物狗剪完头发后的差别,剪完头发后萌死了高清视频在线观看,宠物狗剪完头发后的差别,剪完头发后萌死了主要内容:https://v.pptv.com/show/eghUwiaqQAD6hH4c.html
5.情侣必做的100件事婚礼纪52.一起换发型,剪头发 53.一起和朋友们去吃饭 54.一起跳舞 55.一起听音乐,听同一首歌 56.一起坐一次船 57.一起露营,住一次帐篷 58.一起DIY手工 59.给对方准备礼物 60.一起去我们上过的小学,中学,大学 61.一起在沙发上躺着 62.一起睡个懒觉,赖个床 ...https://www.hunliji.com/bai_ke/detail_58329
6.宠物电推剪和人用的一样吗宠物电推剪和人用区别普通的电推剪...各个城市,都有美容美发用品市场,都可以买到电推剪,从20元到几百元的都有,但是能满足宠物美容的电推剪零售价位一般在300元以上,最基本功能的至少也要200以上。为什么廉价的电剪能剪头发而不能剪狗毛呢? 1、人肯定比狗狗更加的配合。狗狗在剪毛的时候会乱动,故而,宠物用刀片的安全性要格外多些工序,防止狗狗乱动...https://m.maigoo.com/goomai/204036.html
7.自己如何修剪发尾发型–美丽百科网在剪直发尾部的过程中,可以根据自己的脸型和特征来设计不同的发型,让头发更加符合自己的个性 此外,在剪发前可以使用发蜡或者发油等造型产品,让头发更加易于梳理和造型 剪头发时需要注意卫生,使用干净的剪刀和毛巾,以免感染细菌 04、剪散尾应该怎么剪 剪散尾是指在修剪宠物狗或其他动物的毛发时,将其尾巴的毛发修剪...https://www.234mei.com/meirong/461268.html
8.30元剪发拉低行业档次?爆火出圈女发型师回应同行怒斥南方+你平时剪一次头发多少钱 你觉得30剪发贵吗? 编辑 邓素凡 245 +1 分享到: 打开南方+阅读全文 热门评论 南友Wv56pJj 119 IP属地:广东 我们这边20,剪的丑我也认,毕竟丑我自己也有很大责任 2024-11-09 · 回复 南友zB7jB9Y 119 IP属地:广东 剪个头200元那位,你这是宠物价吗? 2024-11-09 · 回...https://static.nfnews.com/content/202411/08/c10236769.html
9.Java机考题:基础编程机试题java机试题(1)110元,洗剪吹31元,可以多少次洗剪吹?最后还剩多少? (2)一次剪头发15元和一次洗头20元,平均每次消费多少钱? publicclassTest1{/*** * 第一题(1)110元,洗剪吹31元,可以多少次洗剪吹?最后剩下多少钱? * (2)一次剪头15元一次洗头20元,平均每次消费多少钱? *...https://blog.csdn.net/jiuxin_jiuxin/article/details/109814813
10.宠物电推剪充电式怎么样京东是专业的宠物电推剪充电式网上购物商城,为您提供宠物电推剪充电式价格图片信息、宠物电推剪充电式怎么样的用户评论、宠物电推剪充电式精选导购、更多宠物电推剪充电式价格图片相关信息尽在京东JD.COM。https://m.jd.com/cppf/69949a003c23250251bd.html