資源描述:
《java中字符串、接口、vector、hashtable的小程序》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫(kù)。
1、/*編寫(xiě)程序,輸入兩個(gè)字符串(利用args),完成以下兒個(gè)功能:(1)求兩個(gè)字符串的長(zhǎng)度。(2)檢驗(yàn)第一個(gè)串是否為第二個(gè)串的子串。(3)把第一個(gè)串轉(zhuǎn)化為byte類型輸出。*/publicclassStargs{publicstaticvoidmain(Stringargs[]){Stringsi="abcdefgh";Strings2="abcdkfi";StringS3=s2.toUpperCase();System.out.println(S3);inti,j;i=sl.length();Sys
2、tem.out.println(i);j=s2」ength();System.out.println(j);//System.out.println(sl.indexOf(s2));if(sl.indexOf(s2)!=-1)System.out.println(”是子串“);elseSystem.out.println(n不是子串,');System.out.println(sl.getBytes());研究生入學(xué)考試要考四門(mén)課,英語(yǔ),數(shù)學(xué),政治、專業(yè),現(xiàn)在需要編寫(xiě)一個(gè)查詢軟件,輸入考生的準(zhǔn)考證號(hào)
3、,軟件打卬出考生的準(zhǔn)考證號(hào),姓名、各門(mén)課程的成績(jī)以及總成績(jī)。請(qǐng)按以下步驟完成該軟件(1)編寫(xiě)一個(gè)考生類,其成員變量包含考生姓名、四門(mén)課程的成績(jī)以及計(jì)算總分的方法。(2)編寫(xiě)一個(gè)主類,將準(zhǔn)考證號(hào)作為關(guān)鍵字,考生對(duì)象作為元素值放入一個(gè)Hashtable中,通過(guò)Hashtable完成查詢操作。importjava.util.Collection;importjava.util.HashMap;importjava.util」terator;importjava.util.Set;publicclassex
4、ampublicstaticvoidprintElements(Collectionc,HashMaphm){Iteratorit=c.iterator();while(it.hasNext()){Objectkeyl=it.next();System.out.println("考生號(hào)是:"+hm.get(keyl)+""+keyl);}}publicstaticvoidmain(String[]args){HashMaphm二newHashMapO;peoplesl=newpeople("張三",
5、99,70,64,126);peoples2=newpeople("李四",93,69,78,132);peoples3=newpeople("壬^",113,74,69,119);peoples4=newpeople("李明",102,72,84,112);hm.putfsl/'OOl");hm.put(s2,"002");hm.put(s3,"003H);hm.put(s4,"004");Setkeys=hm.keySet();System.out.printlnf"考生信息”);printEl
6、ements(keys,hm);}classpeople//publicStringnum;publicStringname;publicintmath;publicintpol;publicinteng;publicintmag;publicintall()return(math+pol+eng+mag);people(Stringnamejntmath,intpoljntengjntmag){this,name二name;this.math=math;this.pol=pol;this.eng二
7、eng;this.mag=mag;}publicinthashCode(){returnname.hashCode();}publicStringtoString(){return”考生姓名是:,,+name+u數(shù)學(xué):,,+math+"政治:“+pol+“英語(yǔ)是:”+eng+“專業(yè)課是:"+mag+"總分是:"+all();}publicvoidsetpeop(Stringyjntz」ntrjnta’intb){name=y;math=z;pol=r;eng=a;mag=b;}publicvoidd
8、isplay)){System.out.print("考生姓名是"+name);System.out.printf"數(shù)學(xué):"+math);System.out.printf'政治:"+pol);System.out.printf"英語(yǔ)是:"+eng);System.out.printf1專業(yè)課是:n+mag);編寫(xiě)一個(gè)java成績(jī)統(tǒng)計(jì)程序,輸入一個(gè)班的java成績(jī)(含姓名和分?jǐn)?shù)),統(tǒng)計(jì)出平均分,最高分、最低分,并打印成績(jī)單。由于編程吋人數(shù)不確定,所以要求使用Vecto