模拟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);
    }





}
目录
相关文章
|
12月前
KTV点歌程序
KTV点歌程序
109 0
|
5月前
|
小程序 JavaScript Java
流浪动物救助小程序|基于微信小程序的流浪动物救助系统设计与实现(源码+数据库+文档)
流浪动物救助小程序|基于微信小程序的流浪动物救助系统设计与实现(源码+数据库+文档)
108 1
|
3月前
|
存储 安全 前端开发
上门按摩预约系统开发指南与功能丨方案需求
开发上门按摩预约系统涵盖需求分析、用户界面设计、后端开发等关键环节。需明确目标用户与核心功能,选择技术平台;设计友好界面,确保流畅体验;后端需构建数据库,支持用户与服务管理,集成支付与反馈系统;实现预约时间管理及用户提醒;整合安全支付流程;并进行数据分析以优化服务。
|
2月前
|
存储 算法 C++
【C/C++】C/C++ KTV点歌系统设计与实现(源码+数据+报告)【独一无二】
【C/C++】C/C++ KTV点歌系统设计与实现(源码+数据+报告)【独一无二】
|
3月前
|
搜索推荐
酒吧霸屏系统开发规则逻辑分析
酒吧霸屏软件通过大屏幕显示器或投影设备,实时播放最新的音乐MV、时尚的视觉特效、有趣的互动游戏等多种元素,为顾客带来沉浸式的娱乐体验。这种新型的娱乐展示方式,不仅能够增加酒吧的吸引力和活跃度,还能够提升顾客的消费体验,吸引更多的顾客前来消费。
|
5月前
|
小程序 JavaScript Java
影院购票|电影院订票选座小程序|基于微信小程序的电影院购票系统设计与实现(源码+数据库+文档)
影院购票|电影院订票选座小程序|基于微信小程序的电影院购票系统设计与实现(源码+数据库+文档)
145 0
|
5月前
|
小程序 JavaScript Java
口腔助手|口腔挂号预约小程序|基于微信小程序的口腔门诊预约系统的设计与实现(源码+数据库+文档)
口腔助手|口腔挂号预约小程序|基于微信小程序的口腔门诊预约系统的设计与实现(源码+数据库+文档)
61 0
|
5月前
|
数据采集 数据可视化 测试技术
五台山风景区旅游模拟漫游系统的设计与实现_kaic
五台山风景区旅游模拟漫游系统的设计与实现_kaic
|
5月前
|
前端开发 测试技术 数据库
电影网上购票系统设计与实现(论文+系统)_kaic
电影网上购票系统设计与实现(论文+系统)_kaic
|
开发框架 JavaScript 数据库
站在源码的角度看多人语音厅房间系统
关于多人语音厅房间系统的管理以及权限,今天来整合交流下。
站在源码的角度看多人语音厅房间系统
下一篇
无影云桌面