问题描述
写一个程序,它接受10名学生记录(登记号和成绩),并打印分数递减的顺序。如果有就同一学生多条记录,该程序应选择一个记录包含了最高分。该方案应接受一个多行输入的能力。以后每输入行将包含一个学生记录,即一个登记号和一个分数(用连字符分隔)。输出应包括的登记号和相应的评分相结合的分数顺序递减。这个怎么做啊??
解决方案
解决方案二:
1.打開JAVAIDE工具。2.開始coding3.編譯3-a有錯誤,修正後回到33-b沒錯誤,測試結果,如果正確擇結束,否則回到2修正。
解决方案三:
程序还得自己动手啊。。
解决方案四:
自己动手,丰衣足食
解决方案五:
自己写吧!
解决方案六:
这个适合于几乎所有程序,但对楼主没有帮助,是不是因为楼主的题目太简单?引用1楼kebin0001的回复:
1.打開JAVAIDE工具。2.開始coding3.編譯3-a有錯誤,修正後回到33-b沒錯誤,測試結果,如果正確擇結束,否則回到2修正。
解决方案七:
//我给你做一个用户输入验证的程序//自己在加一个排序方法把代码做些修改吧publicclassBank{StringuseID;Stringpsw;publicStringgetPsw(){returnpsw;}publicvoidsetPsw(Stringpsw){this.psw=psw;}publicStringgetUseID(){returnuseID;}publicvoidsetUseID(StringuseID){this.useID=useID;}}importjava.util.List;importjava.util.ArrayList;publicclassCreatList{publicList<Bank>CList(){Listww=newArrayList();Banktt=newBank();tt.setUseID("123456");tt.setPsw("123456");ww.add(tt);returnww;}}importjava.util.List;importjava.io.BufferedReader;importjava.io.InputStreamReader;importjava.io.IOException;publicclassBankTest{Stringid;Stringpsw;publicstaticvoidmain(String[]args){while(1==1){BufferedReaderkk=newBufferedReader(newInputStreamReader(System.in));CreatListtt=newCreatList();Listdd=tt.CList();for(inti=0;i<dd.size();i++){Bankee=(Bank)dd.get(i);try{if(kk.readLine().equals(ee.getUseID())&&kk.readLine().equals(ee.getPsw())){System.out.println("账号:"+ee.getUseID()+"密码:"+ee.getPsw());break;}else{System.out.println("输入错误!请从新输入!");}}catch(IOExceptione){e.getStackTrace();}}}}}