模拟KTV点歌系统

简介: 模拟KTV点歌系统

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点歌程序
KTV点歌程序
132 0
|
5月前
|
存储 算法 C++
【C/C++】C/C++ KTV点歌系统设计与实现(源码+数据+报告)【独一无二】
【C/C++】C/C++ KTV点歌系统设计与实现(源码+数据+报告)【独一无二】
|
7月前
|
图形学
【unity实战】3D水系统,游泳,潜水,钓鱼功能实现
【unity实战】3D水系统,游泳,潜水,钓鱼功能实现
205 0
|
8月前
|
数据采集 数据可视化 测试技术
五台山风景区旅游模拟漫游系统的设计与实现_kaic
五台山风景区旅游模拟漫游系统的设计与实现_kaic
|
Python
用代码做个“便捷小空调“”,缓解夏日炎热
用代码做个“便捷小空调“”,缓解夏日炎热
185 0
【单片机课程设计】汽车盲区检测系统
【单片机课程设计】汽车盲区检测系统
174 0
|
存储 机器学习/深度学习 算法
【HaaS Python硬件积木】AS608指纹识别模块 打造指纹门禁 开门有手就行
【HaaS Python硬件积木】AS608指纹识别模块 打造指纹门禁 开门有手就行
291 0
|
SQL 数据库
57-KTV点歌系统数据库-歌曲信息数据操作
57-KTV点歌系统数据库-歌曲信息数据操作
771 0
|
SQL 数据库
56-KTV点歌系统数据库-明星信息数据操作
56-KTV点歌系统数据库-明星信息数据操作
698 0

热门文章

最新文章