import java.util.ArrayList; import java.util.Scanner; public class KTV { static ArrayList arrayList = new ArrayList();// 创建集合 public static void main(String[] args) { System.out.println("-----------------1.添加歌曲 2.删除歌曲 3.置顶歌曲 4.前移歌曲 5.退出系统------------"); System.out.println("欢迎来到点歌系统,请根据菜单进行选择需要的序号:"); init(); //调用初始化时的方法 Scanner sc = new Scanner(System.in); while (true){ int number = sc.nextInt(); // number 是客户输入序号 switch (number){ case 1 : // 执行添加功能 addMusic(); break;// 停止 case 2 : // 执行删除功能 deleteMusic(); break;// 停止 case 3 : // 执行置顶功能 setTop(); break;// 停止 case 4 : // 执行前移功能 break;// 停止 case 5 : // 执行退出功能 System.out.println("您退出本系统!"); System.exit(0); break;// 停止 default: System.out.println("您输入的菜单序号不存在,请检查后输入!"); break; } } } // 删除 public static void deleteMusic(){ System.out.println("您需要删除的歌曲是:"); Scanner sc = new Scanner(System.in); String musicName = sc.next(); int location = arrayList.indexOf(musicName);//location 歌曲的位置 arrayList.remove(location); System.out.println(arrayList); } private static void setTop() { System.out.println("您需要置顶的歌曲是:"); Scanner sc = new Scanner(System.in); String musicName = sc.next(); int location = arrayList.indexOf(musicName);//location 歌曲的位置 arrayList.remove(location); arrayList.add(0,musicName); System.out.println(arrayList); } public static void init(){ arrayList.add("中国红"); arrayList.add("歌唱祖国"); arrayList.add("让我们荡起双桨"); System.out.println(arrayList); } // 添加歌曲 public static void addMusic(){ System.out.println("请输入您需要添加的歌曲:"); Scanner sc = new Scanner(System.in); String musicName = sc.next(); arrayList.add(musicName); System.out.println("您要添加的歌曲是" + arrayList); } }