本文共 1890 字,大约阅读时间需要 6 分钟。
package jihehuizong;
import java.util.ArrayList;
import java.util.HashMap; import java.util.HashSet; import java.util.Scanner; import java.util.Set; import java.util.TreeMap;public class MovieManager {
public static void main(String[] args) { // 定义一个大容器,用来存放Movie对象 ArrayList movieList = new ArrayList(); // 定义一个HashSet集合,用来封装电影类型 去除重复的电影类型 Set movietype = new HashSet();for (;;) {//死循环 System.out.println("************************************"); System.out.println("\t\t1、添加电影"); System.out.println("\t\t2、查看电影列表"); System.out.println("\t\t3、分类管理"); System.out.println("\t\t4、显示人气最高的电影"); System.out.println("************************************"); System.out.print("请输入:"); Scanner input = new Scanner(System.in); int num = input.nextInt(); switch (num) { case 1: System.out.println("添加电影开始"); System.out.print("请输入添加的电影名称"); String tmingcheng = input.next(); System.out.print("请输入添加的电影类型"); String tleixing = input.next(); System.out.print("请输入添加的电影人气"); Integer trenqi = input.nextInt(); Movie dianYin = new Movie("tmingcheng","tleixing",trenqi);
// tmingcheng,tleixing,trenqi代替了下面的三行
// dianYin.setName(tmingcheng); // dianYin.setYype(tleixing); // dianYin.setDonny(trenqi);// 将电影对象放到一个大容器中
movieList.add(dianYin);// 将电影类型存放到集合中去
movietype.add(tleixing); break; case 2: System.out.println(“查看电影列表:”); movieList.forEach(temp->{ System.out.println(temp+"\n"); }); break; case 3: System.out.println(“请选择分类”); int q = 1; // 遍历存放电影类型的集合 for (String str : movietype) { System.out.println(q+"、"+str); q++; } break; case 4: // 定义一个擂台 Movie leitai = movieList.get(0); // 开始打雷台 for (int n = 0; n < movieList.size(); n++) { // 取出第一个数值 Integer i = leitai.getDonny(); // 取出第二个值 Movie m = movieList.get(n); Integer j = m.getDonny(); if (i<j) { leitai = m; }}
// 打印最终赢家
System.out.println(leitai); break; default: System.out.println(“亲,你眼瞎么?”); break; } }}
}
转载地址:http://frlo.baihongyu.com/