java代码.docx
- 文档编号:4682545
- 上传时间:2022-12-07
- 格式:DOCX
- 页数:14
- 大小:17.28KB
java代码.docx
《java代码.docx》由会员分享,可在线阅读,更多相关《java代码.docx(14页珍藏版)》请在冰豆网上搜索。
java代码
第一题:
packagequiz;
importjava.util.*;
importstaticjava.lang.System.out;
importjava.io.*;
publicclassQuiz1{
publicstaticvoidmain(String[]args)throwsException{
//TODOAuto-generatedmethodstub
ArrayList
for(inti=1;i<=100;i++){
a.add(i);
}
while(a.size()>1){
for(inti=0;i if(i%2! =0){ a.remove(i); } } } out.println(a); } } 第二题: packagequiz; importjava.util.*; importstaticjava.lang.System.out; importjava.io.*; publicclassQuize2{ publicstaticvoidmain(String[]args){ //TODOAuto-generatedmethodstub Scannerin=newScanner(System.in); intn=in.nextInt(); longmax=1; for(inti=1;i<=n;i++){ max*=i; } out.println(max); } } 第三题: packagequiz; importjava.util.*; importstaticjava.lang.System.out; importjava.io.*; importjava.util.Scanner; publicclassQuiz3{ privatelongreal; privatelongvirtual; publicQuiz3(longreal,longvirtual){ this.real=real; this.virtual=virtual; } publiclonggetreal(){ returnreal; } publiclonggetvirtual(){ returnvirtual; } publicvoidsetreal(longreal){ this.real=real; } publicvoidsetvirtual(longvirtual){ this.virtual=virtual; } publicstaticQuiz3add(Quiz3one,Quiz3two){ longR=one.getreal()+two.getreal(); out.println(one.getreal()); out.println(two.getreal()); out.println(R); longV=one.getvirtual()+two.getvirtual(); returnnewQuiz3(R,V); } publicstaticQuiz3substract(Quiz3one,Quiz3two){ longR=one.getreal()-two.getreal(); longV=one.getvirtual()-two.getvirtual(); returnnewQuiz3(R,V); } publicstaticQuiz3mutl(Quiz3one,Quiz3two){ longR=one.getreal()*two.getreal()-one.getvirtual()*two.getvirtual(); longV=two.getreal()*one.getvirtual()+two.getvirtual()*one.getreal(); returnnewQuiz3(R,V); } publicstaticQuiz3division(Quiz3one,Quiz3two){ longR=(one.getreal()*two.getreal()+two.getvirtual()*one.getvirtual())/(one.getreal()*one.getreal()+two.getreal()*two.getreal()); longV=(one.getvirtual()*two.getreal()-one.getreal()*two.getvirtual())/(one.getreal()*one.getreal()+two.getreal()*two.getreal()); //不能刚好整除就不写,那就麻烦了,还要约分,分数表示的什么的; returnnewQuiz3(R,V); } publicStringtoString(){ if(this.real! =0&&this.virtual! =0) returnthis.real+"+"+this.virtual+"i"; elseif(this.real==0&&this.virtual==0) return0+""; elseif(this.real==0) returnthis.virtual+"i"; elseif(this.virtual==0) returnthis.real+""; returnnull; } publicstaticvoidmain(String[]args){ //TODOAuto-generatedmethodstub Scannerin=newScanner(System.in); longa=in.nextLong(); longb=in.nextLong(); longc=in.nextLong(); longd=in.nextLong(); Quiz3one=newQuiz3(a,b); Quiz3two=newQuiz3(c,d); out.println(add(one,two)); out.println(division(one,two)); out.println(substract(one,two)); out.println(mutl(one,two)); } } 第四题: packagequiz; importjava.util.*; importstaticjava.lang.System.out; abstractclassVolumeArea{ privatestaticfinaldoublepi=3.14159; publicabstractfloatvolume(doubler); publicabstractfloatarea(doubler); publicdoublegetpi(){ returnpi; } } classVolumeAndAreaextendsVolumeArea{ floatv,s; publicfloatvolume(doubler){ returnv=(float)(4*r*r*r*super.getpi())/3; } publicfloatarea(doubler){ returns=(float)(4*super.getpi()*r*r); } } publicclassQuiz4{ staticVolumeAndAreaa=newVolumeAndArea(); publicstaticvoidmain(String[]args){ Scannerinput=newScanner(System.in); doubler=input.nextDouble(); out.println(a.volume(r)); out.println(a.area(r)); } } 第五题,第六题合并成一个题(计算排序完成的时间) packagequiz; importjava.util.Date; importjava.util.Random; importstaticjava.lang.System.out; classStopWatch1{ privatestaticlongstartTime; privatestaticlongendTime; publiclonggetstart(){ returnstartTime; } publiclonggetendTime(){ returnendTime; } publicvoidstart(){ startTime=System.currentTimeMillis(); } publicvoidstop(){ endTime=System.currentTimeMillis(); } publiclonggetElapsedTime(){ returngetendTime()-getstart(); } } publicclassQuiz5{ privatestaticfinalintTIME=10000; publicstaticvoidmain(String[]args){ //TODOAuto-generatedmethodstub intz; int[]sort=newint[TIME+1]; Randomr=newRandom(); for(intp: sort){ sort[p]=r.nextInt(TIME); } StopWatch1a=newStopWatch1(); a.start(); for(inti=0;i<=TIME;i++) for(intj=i+1;j<=TIME;j++){ if(sort[i] z=sort[i]; sort[i]=sort[j]; sort[j]=z; } } a.stop(); out.println(a.getElapsedTime()); } } 第七题: packagequiz; importjava.io.File; importjava.io.FileInputStream; importjava.io.FileOutputStream; importjava.util.ArrayList; importjava.util.Collections; importjava.util.Comparator; importstaticjava.lang.System.out; classCmpcmpimplementsComparator publicintcompare(Fileo1,Fileo2){ byte[]bt=newbyte[3]; if(! o1.getName().toString().equals(o2.getName().toString())) return1; else{ try{ if((newFileInputStream(o1).read(bt))! =(newFileInputStream(o2).read(bt))){ return(newFileInputStream(o1).read(bt))-(newFileInputStream(o2).read(bt)); }elseif((newFileInputStream(o1).read(bt))==(newFileInputStream(o2).read(bt))){ FileInputStreamf1=newFileInputStream(o1); FileInputStreamf2=newFileInputStream(o2); f1.skip(o1.length()-3); f2.skip(o1.length()-3); return(f1.read(bt))-f2.read(bt); }else{ return(newFileInputStream(o1).available())-(newFileInputStream(o2).available()); } }catch(Exceptione){ e.printStackTrace(); return-1; } } //elsereturn(int)((Object)o1).getszie()-((Object)o2).getszie(); //return(int)(o1.lastModified()-o2.lastModified()); } } publicclassQuiz7{ publicstaticvoidunion(Stringname1,Stringname2)throwsException{ Filefile=newFile(name1); Filefile2=newFile(name2); File[]files=file.listFiles(); File[]files2=file2.listFiles(); ArrayList for(Filef: files){ filelist.add(f); } for(FileF: files2){ filelist.add(F); } Cmpcmpb=newCmpcmp(); Collections.sort(filelist,b); for(Filef: filelist){ out.println(f.getName()); } } publicstaticvoidmain(String[]args)throwsException{ //TODOAuto-generatedmethodstub union("C: \\Users\\11096\\Desktop\\8","C: \\Users\\11096\\Desktop\\7"); } } 第八题: packagequiz; importjava.io.*; importjava.util.*; importjava.util.regex.Pattern; importjava.util.regex.Matcher; importstaticjava.lang.System.out; publicclassQuiz8{ publicstaticvoidmain(String[]args)throwsIOException{ //TODOAuto-generatedmethodstub //DataInputStreambr=newDataInputStream(newFileInputStream("C: \\Users\\Administrator\\Desktop\\6.txt")); BufferedReaderbr=newBufferedReader(newFileReader("C: /Users/11096/Desktop/8.txt")); StringBufferaa=newStringBuffer(); Stringa=null; while((a=br.readLine())! =null){ aa.append(a); } br.close(); Patternex=Ppile("[a-zA-Z]+",Pattern.CASE_INSENSITIVE); Strings=aa.toString().toLowerCase(); Matchermatch=ex.matcher(s); TreeMapmap=newTreeMap(); intn=0; Objectword=null; Objectnum=null; Objectkey=null; while(match.find()){ word=match.group(); if(map.containsKey(word)){ num=map.get(word); Integercout=(Integer)num; map.put(word,newInteger(cout.intValue()+1)); }else{ map.put(word,newInteger (1)); } } BufferedWriterbw=newBufferedWriter(newFileWriter("C: /Users/11096/Desktop/88.txt")); Iteratori=map.keySet().iterator(); while(i.hasNext()){ key=i.next(); bw.write((String)key+": "+map.get(key)); bw.newLine(); } bw.close(); } } 第九题: packagequiz; importjava.io.File; importjava.io.FileInputStream; importjava.io.FileOutputStream; importjava.util.ArrayList; importjava.util.Collections; importjava.util.Comparator; classCmp2implementsComparator publicintcompare(Fileo1,Fileo2){ //TODOAuto-generatedmethodstub return(int)(o1.lastModified()-o2.lastModified()); } } publicclassQuiz9{ publicstaticString[]divide(Stringname,longsize)throwsException{ Filefile=newFile(name); FileInputStreamfis=newFileInputStream(file); StringBufferaa=newStringBuffer(); Stringa=null; longlength=file.length(); intnum=(length%size==0)? (int)(length/size): (int)(length/size+1); String[]filenames=newString[num]; longend=0,begin=0; for(inti=0;i end=(end>=length)? length: end; end+=size; Fileot=newFile("C: \\Users\\11096\\Desktop\\8"+"/"+"B.jpg.part"+i); FileOutputStreamout=newFileOutputStream(ot); for(;begin out.write(fis.read()); } out.close(); filenames[i]=ot.getAbsolutePath(); } fis.close(); returnfilenames; } publicstaticvoidunion(Stringname2,Stringnew1)throwsException{ Filefile=newFile(name2); File[]files=file.listFiles(); ArrayList for(Filef: files){ filelist.add(f); } Cmp2b=newCmp2(); Collections.sort(filelist,b); byte[]buffer=newbyte[1024]; Filefile2=newFile(new1); FileOutputStreamout=newFileOutputStream(file2); for(Filef: filelist){ FileInputStreamin=newFileInputStream(f); intnum=0; while((num=in.read(buffer))! =-1){ out.write(buffer); } in.close(); } out.close(); } publicstaticvoidmain(String[]args)throwsException{ //TODOAuto-generatedmethodstub Stringname="C: \\Users\\11096\\Deskto
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java 代码