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);
}
}
模拟KTV点歌系统
最新推荐文章于 2022-05-08 19:19:03 发布