2024年10月热点网站统计java编程题(有几个java编程的题各位好心人有时间的能帮忙写下吗)

 更新时间:2024-10-12

  ⑴热点网站统计java编程题(有几个java编程的题各位好心人有时间的能帮忙写下吗

  ⑵有几个java编程的题各位好心人有时间的能帮忙写下吗

  ⑶没那么多时间,帮着写个第题吧

  ⑷//?编写求一个整数数组A中最小元素min和元素之和sum的

  ⑸int??a?=?{,,,,};

  ⑹for(int?i=;?i《a.length;?i++?){

  ⑺if(i?==?){

  ⑻if(a?《?min){

  ⑼System.out.println(“当前数组中最小的元素值是:?“+min);

  ⑽System.out.println(“当前数组和是:?“+sum);

  ⑾水仙花数共有个,分别为:、、、(例如:^+^+^=)PHP“水仙花数”实现代码:《?phpfor($i=;i$《;$i++){$a=intval($i/);$b=intval($i/)%;$c=$i%;if(pow($a,)+pow($b,))+pow($c,)==$i){echo$x.’《/br》’;}}?》C语言的“水仙花数“实现代码:#include《stdio.h》intmain(void){inta,b,c;for(a=;a《=;a++)for(b=;b《=;b++)for(c=;c《=;c++)if(*a+*b+c==a*a*a+b*b*b+c*c*c)printf(“%d%d%d

  ⑿“,a,b,c);return;}PASCAL实现代码:programshuixianhuashu;vara,b,c:integer;beginfora:=todoforb:=todoforc:=todoifa*a*a+b*b*b+c*c*c=*a+*b+cthenwriteln(*a+*b+c);end.VisualBasic的“水仙花数“实现代码:PrivateSubForm_Click()Dima,b,cAsInteger’a(个)b(十)c(百)Fora=ToForb=ToForc=ToIfa^+b^+c^=a+*b+*cThenMsgBox*c+*b+aEndIfNextextbNextaEndSubFORTRAN的“水仙花数“实现代码:WRITE(*,)DOK=,IA=K/IB=MOD(K,)/IC=MOD(K,)IF(K.NE.IA**+IB**+IC**)GOTOWRITE(*,)K,IA,IB,IONTINUEFORMAT(X,I)FORMAT(X,HN=I**+J**+K**)STOPENDC++编译器上的水仙花数实现代码#include《iostream》usingnamespacestd;voidmain(){inta=;intq,w,e;for(a;a《;++a){q=a/;w=(a-q*)/;e=(a-q*-w*);if(a==q*q*q+w*w*w+e*e*e)cout《《a《《“是水仙花数“《《endl;}}pyhon中实现的代码foriinrange(,):forjinrange(,):forkinrange(,):ifi*+j*+k==i*i*i+j*j*j+k*k*k:printi*+j*+k,Java中实现的代码publilassshuixianhua{publicstaticvoidmain(Stringargs){for(inti=;i《=;i++)for(intj=;j《=;j++)for(intk=;k《=;k++)if(i*i*i+j*j*j+k*k*k==*i+*j+k)System.out.print(i*+j*+k+““);}}...说实话.我也不懂这个.只是.帮你找了好多资料.这个瞧着还像那么回事.不过不知道可不可以帮到你.

  ⒀importjava.io.BufferedReader;importjava.io.BufferedWriter;importjava.io.File;importjava.io.FileNotFoundException;importjava.io.FileOutputStream;importjava.io.IOException;importjava.io.InputStreamReader;importjava.io.OutputStreamWriter;publilassDemo{publicstaticvoidmain(Stringargs){System.out.println(求和());保存姓名和住址();}/***求从开始连续整数之和*parammax从开始,一直加到max为止*return和*/privatestaticint求和(intmax){intresult=;for(inti=;i《=max;i++)result+=i;returnresult;}privatestaticvoid保存姓名和住址(){System.out.println(“请输入姓名和住址,用逗号隔开。输入‘quit’退出。“);StringstrInput=null;Filefile=newFile(“姓名住址.txt“);//建立文件BufferedReaderbr=newBufferedReader(newInputStreamReader(System.in));//接收控制台输入BufferedWriterbw=null;try{bw=newBufferedWriter(newOutputStreamWriter(newFileOutputStream(file)));//输出到文件bw.append(“姓名 住址“);bw.newLine();}catch(FileNotFoundExceptione){e.printStackTrace();}catch(IOExceptione){e.printStackTrace();}while(true){System.out.print(“_》“);try{strInput=br.readLine();if(strInput.equalsIgnoreCase(“quit“)){//不论quit大小写,退出程序bw.flush();break;}else{if(bw!=null){//不论姓名和住址的分隔符是英文逗号还是中文逗号,均替换为制表符,主要是为了输出的美观bw.append(strInput.replaceFirst(““,“ “));bw.newLine();}}}catch(IOExceptione){e.printStackTrace();}}try{//关闭输入和输出if(br!=null)br.close();if(bw!=null)bw.close();}catch(IOExceptione){e.printStackTrace();}}}

  ⒁Java编程题:编写一个程序,从控制台接收个数,统计并输出其中负数的个数与负数之和.

  ⒂import?java.util.Scanner;public?class?App?{public?static?void?main(String?args)?{Scanner?scanner?=?new?Scanner(System.in);int?n?=?,?t?=?,?sum?=?;for?(int?i?=?;?i?《?;?i++)?{n?=?scanner.nextInt();if?(n?《?)?{t++;sum?+=?n;}}System.out.println(“负数个数:“?+?t);System.out.println(“负数之和:“?+?sum);scanner.close();}}

  ⒃JAVA道编程题高分!

  ⒄//、:publilassStudent{//:创建Student类charid;//学号Stringclasses;//班级Stringname;//姓名chargender;//性别intage;//年龄publicintgetAge(){returnage;}publicvoidsetAge(intage){this.age=age;}publihargetId(){returnid;}publicStringgetClasses(){returnclasses;}publicStringgetName(){returnname;}publihargetGender(){returngender;}//.创建Application并实例化Studentpublicstaticvoidmain(Stringargs){newStudent();}}//:publilassStudent{intage;Stringname;publicintgetAge(){returnage;}publicStringgetName(){returnname;}}classUndergraduateextendsStudent{Stringspecialty;publicStringgetSpecialty(){returnspecialty;}}classPostgraduateextendsStudent{Stringstudydirection;publicStringgetStudydirection(){returnstudydirection;}}//:publilassBook{Stringname;Stringauthor;doublemonthlySale;publicBook(Stringname,Stringauthor,doublemonthlySale){this.name=name;this.author=author;this.monthlySale=monthlySale;}publicBook(){name=“name“;author=“author“;monthlySale=;}//这两个成员方法LZ没有说清楚,我猜可能是个意思。publicvoidsetBook(Stringname,Stringauthor,doublemonthlySale){this.name=name;this.author=author;this.monthlySale=monthlySale;}publicvoidgetBook(){System.out.println(“name:“+name);System.out.println(“author:“+author);System.out.println(“monthlysale:“+monthlySale);}}这种题目以后尽量自己做,又不难。

  ⒅//把你的那个表作成test.txt放到D盘根,跑程序就好了importjava.io.BufferedReader;importjava.io.FileInputStream;importjava.io.InputStreamReader;importjava.util.ArrayList;importjava.util.Collections;importjava.util.Iterator;importjava.util.List;publilassMyTest{ListstuInfoList=newArrayList();publicMyTest(){printResult();}publicvoidreadFile(){try{BufferedReaderbr=newBufferedReader(newInputStreamReader(newFileInputStream(“d:\test.txt“)));Stringline=““;inti=;while((line=br.readLine())!=null){if(i++》){//略过头上的汉字行StudentInfostudent=newStudentInfo(line.split(““));stuInfoList.add(student);}}}catch(Exceptione){e.printStackTrace();}}classStudentInfoimplementsparable{publicintstuId;publicdoublepings;publicdoubleqizhong;publicdoubleqimo;publicdoublebishi;publicdoublezhongFeng;publicStudentInfo(){};publicStudentInfo(Stringinfo){this.stuId=Integer.parseInt(info);this.pings=Integer.parseInt(info);this.qizhong=Integer.parseInt(info);this.qimo=Integer.parseInt(info);this.bishi=Integer.parseInt(info);this.zhongFeng=pings*.+qizhong*.+qimo*.+bishi*.;}publicStringgetPingJunFeng(intsize){returnpings/size+““+qizhong/size+““+qimo/size+““+bishi/size+““+zhongFeng/size;}publicStringtoString(){returnstuId+““+pings+““+qizhong+““+qimo+““+bishi+““+zhongFeng;}publicintpareTo(Objectarg){StudentInfoinfo=(StudentInfo)arg;return(int)(info.zhongFeng-this.zhongFeng);}}publicvoidprintResult(){readFile();System.out.println(“学号平时期中期末笔试总评分“);for(Iteratorit=stuInfoList.iterator();it.hasNext();){System.out.println(it.next());}System.out.println(“-----------分以上---------------

  ⒆学号总评分“);for(Iteratorit=stuInfoList.iterator();it.hasNext();){StudentInfoinfo=(StudentInfo)it.next();if(info.zhongFeng》=)System.out.println(info.stuId+““+info.zhongFeng);}System.out.println(“-----------没有及格---------------

  ⒇学号总评分“);for(Iteratorit=stuInfoList.iterator();it.hasNext();){StudentInfoinfo=(StudentInfo)it.next();if(info.zhongFeng《)System.out.println(info.stuId+““+info.zhongFeng);}Collections.sort(stuInfoList);System.out.println(“-----------排序之后---------------

  ⒈学号平时期中期末笔试总评分“);for(Iteratorit=stuInfoList.iterator();it.hasNext();){System.out.println(it.next());}StudentInfopinjunfeng=newStudentInfo();for(Iteratorit=stuInfoList.iterator();it.hasNext();){StudentInfoinfo=(StudentInfo)it.next();pinjunfeng.bishi+=info.bishi;pinjunfeng.pings+=info.pings;pinjunfeng.qimo+=info.qimo;pinjunfeng.qizhong+=info.qizhong;pinjunfeng.zhongFeng+=info.zhongFeng;}System.out.println(“-----------平均分---------------

  ⒉平时期中期末笔试总评分“);System.out.println(pinjunfeng.getPingJunFeng(stuInfoList.size()));}publicstaticvoidmain(Stringargs)throwsException{newMyTest();}}

  ⒊JAVA编程的几个简单题目

  ⒋第一个:importjava.util.Scanner;importjava.util.*;publilassValidate{privateintn;/*count_、count_、count_用来记录收敛那个数字的个数,在这里我记录只要他出现了次我就认为他收敛与他了*还没想到更好的办法,如果不设置这个,就会出现栈溢出,递归不出来了!不过可以看到结果输出结果确实是对的*/privateintcount_;privateintcount_;privateintcount_;privateStack《Integer》stack=newStack《Integer》();//栈用来存放素因子publicvoidscan(){Scannerscan=newScanner(System.in);try{n=scan.nextInt();}catch(NumberFormatExceptionne){System.out.println(ne.getMessage());}}publicbooleanisPrime(intn){if(n》&&==n%)//是大于偶数{returnfalse;}else{for(inti=;i《n;i+=){if(==n%i)returnfalse;}returntrue;}}publicvoidanalyze(intn){if(isPrime(n)){stack.push(n);return;}if(==n%){stack.push();n=n/;analyze(n);}else{for(inti=;i《n;i+=){if(isPrime(i)&&==n%i){stack.push(i);n=n/i;analyze(n);}}}}publicvoidmySort(){check(n);}publicvoidcheck(intm){if(isPrime(m)){m++;}else{analyze(m);m=;while(!stack.empty()){intk=stack.pop().intValue();m+=k;}stack.clear();m++;}if(m==||m==||m==){if(==m){count_++;System.out.println(“m=“+m);}elseif(==m){count_++;System.out.println(“m=“+m);}elseif(==m){count_++;System.out.println(“m=“+m);}}if(count_》||count_》||count_》){return;}check(m);}publicstaticvoidmain(Stringargs){Validatev=newValidate();v.scan();v.mySort();}}第二个:importjava.util.Scanner;classMyExceptionextendsException{publicMyException(Stringmsg){super(msg);}}publilassMyExceptionTest{publicintscan(){inta=;Scannerscan=newScanner(System.in);try{a=scan.nextInt();}catch(NumberFormatExceptionne){System.out.println(ne.getMessage());}returna;}publicintcal(inta,intb)throwsMyException{if(b==)thrownewMyException(“自定义异常:输入的第二个数为“);elseif(a/b《)thrownewMyException(“自定义异常:相除的结果小于“);elsereturna/b;}publicstaticvoidmain(Stringargs){MyExceptionTestme=newMyExceptionTest();System.out.print(“请输入第一个数:“);inta=me.scan();System.out.print(“请输入第二个数:“);intb=me.scan();try{System.out.println(“相除的结果:“+me.cal(a,b));}catch(MyExceptione){System.out.println(e.getMessage());}}}第三个:importjava.util.*;importjava.util.Map.Entry;publilassCountCharacter{privatestaticMap《String,Integer》map=newLinkedHashMap《String,Integer》();privatestaticfinalintONE=;//没有出现过,则设置其出现一次;privateStringcontent=null;publicvoidscan(){Scannerscan=newScanner(System.in);content=scan.nextLine();}publicvoidcount(){Stringtext=content.split(““);for(inti=;i《text.length;i++){if(!map.containsKey(text)){map.put(text,ONE);}else{intvalue=map.get(text);map.put(text,value+);}}}public《K,VextendsNumber》Map《String,V》sortMap(Map《String,V》map){classMyMap《M,N》{privateMkey;privateNvalue;privateMgetKey(){returnkey;}privatevoidsetKey(Mkey){this.key=key;}privateNgetValue(){returnvalue;}privatevoidsetValue(Nvalue){this.value=value;}}List《MyMap《String,V》》list=newArrayList《MyMap《String,V》》();for(Iterator《String》i=map.keySet().iterator();i.hasNext();){MyMap《String,V》my=newMyMap《String,V》();Stringkey=i.next();my.setKey(key);my.setValue(map.get(key));list.add(my);}Collections.sort(list,newparator《MyMap《String,V》》(){publicintpare(MyMap《String,V》o,MyMap《String,V》o){if(o.getValue().equals(o.getValue())){returno.getKey().pareTo(o.getKey());}else{return(int)(o.getValue().doubleValue()-o.getValue().doubleValue());}}});Map《String,V》sortMap=newLinkedHashMap《String,V》();for(inti=,k=list.size();i《k;i++){MyMap《String,V》my=list.get(i);sortMap.put(my.getKey(),my.getValue());}returnsortMap;}publicstaticvoidmain(Stringargs){CountCharacter=newCountCharacter();.scan();.count();Map《String,Integer》sortMap=.sortMap(.map);Iterator《Entry《String,Integer》》it=sortMap.entrySet().iterator();Map.Entry《String,Integer》entry=null;inti=;while(it.hasNext()&&i《){//去前面个i++;entry=(Entry《String,Integer》)it.next();System.out.println(entry.getKey()+“--》“+entry.getValue());}}}第四个:importjava.util.Scanner;publilassIntegerShape{publicstaticvoidmain(Stringargs){doublea=;intb=;Scannerin=null;do{try{System.out.print(“请输入一个的数:“);in=newScanner(System.in);a=in.nextFloat();break;}catch(Exceptionne){System.out.println(“输入数据错误!“);}}while(true);do{try{System.out.print(“请输入显示的行数:“);in=newScanner(System.in);b=in.nextInt();break;}catch(Exceptionne){System.out.println(“输入数据错误!“);}}while(true);for(inti=b;i》;i--){System.out.println(a);a=a/;}}}第五个:importjava.util.Scanner;importjava.util.Vector;publilassMyVector{privateVector《String》vectorStr=newVector《String》();//用来方单词privateVector《Integer》vectorInt=newVector《Integer》();//用来记录对应下标的单词的个数privatestaticfinalintONE=;//没有出现过,则设置其出现一次;privateStringcontent=null;publicvoidscan(){Scannerscan=newScanner(System.in);content=scan.nextLine();}publicvoidcountWord(){intindex=-;Stringtext=content.split(““);for(inti=;i《text.length;i++){if(vectorStr.contains(text)){//若次单词已经存在与vector中则只要修改对应的个数index=vectorStr.indexOf(text);intvalue=vectorInt.get(index)+;vectorInt.setElementAt(value,index);}else{//若不存在则添加该单词,同时要初始化对应下标的单词的个数vectorStr.add(text);vectorInt.add(ONE);}}System.out.println(vectorStr);}publicvoiddisplay(){for(inti=;i《vectorStr.size();i++){System.out.println(vectorStr.get(i)+“-》“+vectorInt.get(i));}}publicstaticvoidmain(Stringargs){MyVectormv=newMyVector();mv.scan();mv.countWord();mv.display();}}最后一个了不容易!考虑加点分吧!importjava.util.*;publilassExp{privateintinteger;privatebooleanbool=false;privateStack《Integer》stack=newStack《Integer》();publicvoidscan(){System.out.print(“输入一个整数:“);Scannerscan=newScanner(System.in);while(true){try{integer=scan.nextInt();break;}catch(Exceptione){System.out.println(“输入错误!“);}}}publicvoidoperation(){for(inti=;i《integer;i++){intsum=;for(intj=i;j《=integer;j++){stack.push(j);sum+=j;if(sum==integer){intk=,n=stack.size();bool=true;System.out.print(integer+“=“);while(!stack.empty()){k++;if(k《n){System.out.print(stack.pop().intValue()+“+“);}else{System.out.print(stack.pop().intValue()+“

  ⒌“);}}stack.clear();}elseif(sum》integer){stack.clear();}}}if(!bool)System.out.println(“该整数没有连续正整数序列!“);}publicstaticvoidmain(Stringargs){Expe=newExp();e.scan();e.operation();}}以上运行过了可以!

  ⒍packagetest;importjava.util.Iterator;importjava.util.Map;importjava.util.TreeMap;publilassTest{publicstaticvoidmain(Stringargs){Stringstr=“afdjasdg&&&&&$$jfsjdfjdjjdjdjdjdjdj“;intmax=;Objectchars=null;Maptree=newTreeMap();for(inti=;i《str.length();i++){charch=str.charAt(i);if((ch》=&&ch《=)){if(!tree.containsKey(ch)){tree.put(ch,newInteger());}else{Integerin=(Integer)tree.get(ch)+;tree.put(ch,in);}}}Iteratortit=tree.keySet().iterator();while(tit.hasNext()){Objecttemp=tit.next();if(max《=Integer.parseInt(tree.get(temp)+““)){max=Integer.parseInt(tree.get(temp)+““);chars=temp;}}System.out.print(chars.toString()+“出现“+max+“次“);}}只要用assic码做范围就可以了.任何字符都可以过滤..方法很多,hashmap或是arraylist,数组都可以的.就是对应关系而已.packagetest;publilassListTest{staticStringto_={“zero“,“one“,“two“,“three“,“four“,“five“,“six“,“seven“,“eight“,“nine“,“ten“,“eleven“,“twelve“,“thirteen“,“fourteen“,“fifteen“,“sixteen“,“seventeen“,“eighteen“,“nieen“};staticStringtens={“twenty“,“thirty“,“forty“,“fifty“,“sixty“,“seventy“,“eighty“,“niy“};staticStringdenom={““,“thousand“,“million“,“billion“,“trillion“,“quadrillion“,“quintillion“,“sextillion“,“septillion“,“octillion“,“nonillion“,“decillion“,“undecillion“,“duodecillion“,“tredecillion“,“quattuordecillion“,“sexdecillion“,“septendecillion“,“octodecillion“,“novemdecillion“,“vigintillion“};publicstaticvoidmain(Stringargv)throwsException{longtstValue=;ListTestitoe=newListTest();System.out.println(itoe.english_number(tstValue));}privateStringconvert_nn(intval){if(val《)returnto_;intflag=val/-;if(val%!=)returntens;elsereturntens;}privateStringconvert_nnn(intval){Stringword=““;intrem=val/;intmod=val%;if(rem》){word=to_+“hundred“;}if(mod》){word=word+convert_nn(mod);}returnword;}publicStringenglish_number(longval){if(val《){System.out.println((int)val);returnconvert_nn((int)val);}if(val《){returnconvert_nnn((int)val);}for(intv=;v《denom.length;v++){intdidx=v-;longdval=newDouble(Math.pow(,v)).longValue();if(dval》val){longmod=newDouble(Math.pow(,didx)).longValue();intl=(int)(val/mod);longr=(long)(val-(l*mod));Stringret=convert_nnn(l)+““+denom;if(r》){ret=ret+“,“+english_number(r);}returnret;}}returnnull;}}

  ⒎一道java编程题求助

  ⒏intnum=;if(Character.isDigit(s.charAt(i)))num=Integer.parseInt(String.valueOf(s.charAt(i)));counts++;这样写的话,如果s.charAt(i)是数字,那么num是正确的数值,否则如果s.charAt(i)不是数字的话,num就总是。你这个写法等价于:intnum=;if(Character.isDigit(s.charAt(i))){num=Integer.parseInt(String.valueOf(s.charAt(i)));}counts++;这样的效果counts的值等于所有不是数字的字母数量加上数字的数量。而按照想要达到的目的,你应该这样写:intnum=;if(Character.isDigit(s.charAt(i))){num=Integer.parseInt(String.valueOf(s.charAt(i)));counts++;}希望能给你点帮助。if语句,在后面没有{}的情况下,if只能影响紧随其后的一条语句。

  ⒐Java编程常见面试题目,要求正确答案

  ⒑第一,谈谈final,finally,finalize的区别。final?修饰符(关键字如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为abstract的,又被声明为final的。将变量或方法声明为final,可以保证它们在使用中不被改变。被声明为final的变量必须在声明时给定初值,而在以后的引用中只能读取,不可修改。被声明为final的方法也同样只能使用,不能重载finally?再异常处理时提供finally块来执行任何清除操作。如果抛出一个异常,那么相匹配的catch子句就会执行,然后控制就会进入finally块(如果有的话。finalize?方法名。Java技术允许使用finalize()方法在垃圾收集器将对象从内存中清除出去之前做必要的清理工作。这个方法是由垃圾收集器在确定这个对象没有被引用时对这个对象调用的。它是在Object类中定义的,因此所有的类都继承了它。子类覆盖finalize()方法以整理系统资源或者执行其他清理工作。finalize()方法是在垃圾收集器删除对象之前对这个对象调用的。第二,AnonymousInnerClass(匿名内部类)是否可以extends(继承)其它类,是否可以implements(实现)interface(接口)?匿名的内部类是没有名字的内部类。不能extends(继承)其它类,但一个内部类可以作为一个接口,由另一个内部类实现。第三,StatiestedClass和InnerClass的不同,说得越多越好(面试题有的很笼统)。NestedClass(一般是C++的说法,InnerClass(一般是JAVA的说法)。Java

您可能感兴趣的文章:

相关文章