public class Test06 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
LinkedList<Object> linkedList = new LinkedList<>();
linkedList.add("红玫瑰");
linkedList.add("海阔天空");
linkedList.add("我的天空");
while (true){
System.out.println("0添加歌曲\n1置顶歌曲\n2将所选歌曲提前一位\n3退出系统");
System.out.println("当前曲库:");
System.out.println(linkedList);
String string = sc.nextLine();
switch (string){
case "0":{
add(linkedList,sc);
break;
}
case "1":
top(linkedList,sc);
break;
case "2":
advance(linkedList,sc);
break;
case "3":
exit(sc);
break;
default:{
System.out.println("别调皮,好好的,后面的程序还没开发呢");
}
}
}
}
public static void top(LinkedList linkedList,Scanner sc){
{
System.out.println("请输入您要置顶的歌曲");
String s = sc.nextLine();
if(linkedList.contains(s)){
//将要置顶的歌曲删除,重新在链表前面添加要置顶的歌曲
linkedList.remove(s);
linkedList.addFirst(s);
System.out.println("恭喜您,置顶成功,太帅啦~~~");
}else{
System.out.println("纳尼,这首歌好像没在曲库中,快去按0添加吧");
}
//当前曲库
System.out.println("当前曲库:");
System.out.println(linkedList);
}
}
public static void add(LinkedList linkedList,Scanner sc){
System.out.println("请输入您要添加的歌曲");
String s = sc.nextLine();
if(s.equals("")){
System.out.println("喂喂喂,你输入了个寂寞,快按0重新输入一下吧");
// break;
} else if(linkedList.contains(s)){
System.out.println("您要听的歌曲已经在库中啦,快去听吧~~~~~");
}else {
linkedList.add(s);
System.out.println("恭喜您,添加成功!");
//当前曲库
System.out.println("当前曲库:");
System.out.println(linkedList);
}
}
public static void advance(LinkedList linkedList,Scanner sc)
{
System.out.println("请输入您要提前一位的歌曲");
String s = sc.nextLine();
if(linkedList.contains(s)){
int i1 = linkedList.indexOf(s);
if(i1==0){
System.out.println("嗨嗨嗨,您所选的歌曲已经是第一位了,不要乱搞哦!");
// break;
}else{
//sw暂存原本在前一位的歌曲
String sw = (String) linkedList.get(i1-1);
linkedList.set(i1-1,s);
linkedList.set(i1,sw);
System.out.println("恭喜您,提前成功,太帅啦~~~");
}
//当前曲库
System.out.println("当前曲库:");
System.out.println(linkedList);
}else{
System.out.println("纳尼,这首歌好像没在曲库中,快去按0添加吧");
}
// break;
}
public static void exit(Scanner sc)
{
System.out.println("退出成功,记得多来看我哦~~~~");
sc.close();
System.exit(0);
// break;
}
}
KTV点歌系统(java)
最新推荐文章于 2024-08-12 15:45:48 发布