java平时作业

上传人:飞*** 文档编号:58472793 上传时间:2018-10-29 格式:DOCX 页数:13 大小:24.92KB
返回 下载 相关 举报
java平时作业_第1页
第1页 / 共13页
java平时作业_第2页
第2页 / 共13页
java平时作业_第3页
第3页 / 共13页
java平时作业_第4页
第4页 / 共13页
java平时作业_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《java平时作业》由会员分享,可在线阅读,更多相关《java平时作业(13页珍藏版)》请在金锄头文库上搜索。

1、作业一:/第二章 75 页 1)找出一个二维数组的鞍点,即该位置上的元素在该行上最大、在列上最小(也可能没有鞍点) 。 public class ArrayMaxMinpublic static void main(String args)int i,j,k,l,g;int two_array=10,6,5,1,2,4,16,7,11;for(i=0;itwo_arrayik)+l;if(l=two_array0.length-1)for(k=0;k=90)System.out.println(“该课程成绩等级为:优。“);else if(subScore=80)System.out.prin

2、tln(“该课程成绩等级为:良。“);else if(subScore=70)System.out.println(“该课程成绩等级为:中。“);else if(subScore=60)System.out.println(“该课程成绩等级为:一般。“);elseSystem.out.println(“该课程成绩等级为:不及格。“); class Postgraduate extends Studentpublic void subScore()if(getsubScore()=95)System.out.println(“该课程成绩为 5“);elseSystem.out.println(“

3、该课程成绩为“+(int)getsubScore()/20); class Undergraduate extends Studentpublic void scoreRank()if(getsubScore()=85elseSystem.out.println(“该课程等级为 C“); public class StudentTesterpublic static void main(String args)Student stu=new Student3;stu0=new Undergraduate();stu1=new Postgraduate();stu2=new Student();

4、stu0.setstu(“test1“,86.6,92);stu1.setstu(“test2“,93,91);stu2.setstu(“test3“,85,89.5);for(int i=0;i=0;i-)dest.append(source.charAt(i);return dest.toString(); public static void wordStatistic(String source) int sum,i,j,count;String a = source.split(“s“);sum=a.length;int ss=new intsum;for(i=0;ib)upper=

5、middle;else if(temp-1j-;bj+1=temp;System.out.print(“排序后:“);for(int i=0;ia;i+)System.out.print(bi+“ “);System.out.println();arrayPosition(b); 【课件】作业八:/第五章 180 页 例 5-16:音像店的出租电影业务,在实际应用中,可能会通过以下方式查找需要的电影: 1.通过标题(title)查找电影; 2.可将电影分成不同的类型(type),如喜剧片、悲剧片、战斗片等。在进行出租时,可在某一特 定的类型中查找电影; 3.查找包括某一演员(actor/act

6、ress)的电影。 import java.util.*; class Movie private String title, type; private Vector actors; public String getTitle() return title; public String getType() return type; public Vector getActors() return actors; public void setTitle(String aTitle) title = aTitle; public void setType(String aType) type

7、 = aType; public Movie() this(“?“, “?“); public Movie(String aTitle, String aType) title = aTitle; type = aType; actors = new Vector(); public String toString() return(“Movie: “ + “ + title + “); public void addActor(String anActor) actors.add(anActor); class MovieStore private Hashtable movieList,

8、actorList, typeList; public Hashtable getMovieList() return movieList; public Hashtable getActorList() return actorList; public Hashtable getTypeList() return typeList; public MovieStore() movieList = new Hashtable(); actorList = new Hashtable(); typeList = new Hashtable(); public String toString()

9、return (“MovieStore with “ + movieList.size() + “ movies.“); public void addMovie(Movie aMovie) movieList.put(aMovie.getTitle(), aMovie); if (!typeList.containsKey(aMovie.getType() typeList.put(aMovie.getType(),new Vector(); (Vector)typeList.get(aMovie.getType().add(aMovie); for (int i=0; iaMovie.ge

10、tActors().size(); i+) String anActor = (String)aMovie.getActors().get(i); if (!actorList.containsKey(anActor) actorList.put(anActor, new Vector(); (Vector)actorList.get(anActor).add(aMovie); private void removeMovie(Movie aMovie) movieList.remove(aMovie.getTitle(); (Vector)typeList.get(aMovie.getTyp

11、e().remove(aMovie); if (Vector)typeList.get(aMovie.getType().isEmpty() typeList.remove(aMovie.getType(); for(int i=0; iaMovie.getActors().size(); i+) String anActor = (String)aMovie.getActors().get(i); (Vector)actorList.get(anActor).remove(aMovie); if (Vector)actorList.get(anActor).isEmpty() actorLi

12、st.remove(anActor); public void removeMovie(String aTitle) if (movieList.get(aTitle) = null) System.out.println(“No movie with that title“); else removeMovie(Movie)movieList.get(aTitle); public void listMovies() Enumeration titles = movieList.keys(); while(titles.hasMoreElements() System.out.println

13、(titles.nextElement(); public void listMoviesWithActor(String anActor) Enumeration someMovies = (Vector)actorList.get(anActor).elements(); while(someMovies.hasMoreElements() System.out.println(someMovies.nextElement(); public void listMoviesOfType(String aType) Enumeration someMovies = (Vector)typeL

14、ist.get(aType).elements(); while(someMovies.hasMoreElements() System.out.println(someMovies.nextElement(); 作业十:/第七章 100 页 用两个线程模拟银行账户的存取款操作。 三个类:账户类、存款类、取款类; 要求:两个线程分别操作 5 次,每次随机存取 5001000 元,实时显示两线程的操作过程对账户的影响。 注意:取款线程不一定每次都能取到钱。class Accountdouble balance;public Account()balance=0;System.out.printl

15、n(“total Money:“+balance);public synchronized void withdraw(double money)if(balance=0)trywait();catch(InterruptedException e)balance=balance-money;System.out.println(“withdraw 500 success“);notify();public synchronized void deposite(double money)if(balance!=0)trywait();catch(InterruptedException e)balance=balance+money;System.out.println(“deposite 500 success“);notify(); class WithdrawThread extends ThreadAccount account;public Withd

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号