importjava.util.LinkedList;importjava.util.Scanner;importjava.lang.Exception;public classKTVByLinkedList {public static voidmain(String[] args) {//TODO Auto-generated method stub
System.out.println("----------------欢迎来到点歌界面---------------------");
System.out.println("0.添加歌曲至列表");
System.out.println("1.将歌曲置顶");
System.out.println("2.将歌曲前移一位");
System.out.println("3.退出");
LinkedList linkedupList=newLinkedList();
addMusics(linkedupList);while(true) {
System.out.println("当前歌曲列表:"+linkedupList);
System.out.print("请输入你需要执行的指令:");try{int por=newScanner(System.in).nextInt();switch(por) {case 0:
addMusic(linkedupList);break;case 1:
topMusics(linkedupList);break;case 2:
oneMusics(linkedupList);break;case 3:
breakMusics();default:
System.out.println("你输入的指令错误!!!");break;
}
}catch(Exception e) {
System.out.println("输入的指令有误,应该输入整数错误为:"+e);//TODO: handle exception
}
}
}//随机添加歌曲
private static voidaddMusics(LinkedList lineupList) {
lineupList.add("稻香");
lineupList.add("双节棍");
lineupList.add("龙拳");
lineupList.add("青花瓷");
lineupList.add("告白气球");
lineupList.add("手写的从前");
System.out.println("现已说默认添加歌曲!!!");
}//0.手动添加歌曲到列表
private static voidaddMusic(LinkedList lineupList) {
System.out.println("请输入你要添加的歌曲名字");
String a=newScanner(System.in).nextLine();
lineupList.add(a);
System.out.println("歌曲添加完成");
}//1.将歌曲置顶
private static voidtopMusics(LinkedList lineupList) {
System.out.println("请输入你要置顶的歌曲名字");
Object a=newScanner(System.in).nextLine();if(lineupList.equals(a)) {int s=lineupList.indexOf(a);
lineupList.remove(s);
lineupList.addFirst(a);
System.out.println("歌曲置顶成功!!");
}else{
System.out.println("该歌曲不存在!!!");
}
}//2.将歌曲上移一位
private static voidoneMusics(LinkedList lineupList) {
System.out.println("请输入你要置顶的歌曲名字");
Object a=newScanner(System.in).nextLine();if(lineupList.equals(a)) {int s=lineupList.indexOf(a);if(s>0) {
lineupList.remove(s);
lineupList.add(s-1,a);
System.out.println("歌曲上移一位成功!!!");
}else{
System.out.println("该歌曲已经在首位!!!");
}
}else{
System.out.println("该歌曲不存在!!!");
}
}private static voidbreakMusics() {
System.out.println("退出成功!!!");
System.exit(0);
}
}