模拟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点歌程序
121 0
|
Java
微信红包的模拟代码
微信红包的模拟代码
127 1
|
4月前
|
存储 安全 前端开发
上门按摩预约系统开发指南与功能丨方案需求
开发上门按摩预约系统涵盖需求分析、用户界面设计、后端开发等关键环节。需明确目标用户与核心功能,选择技术平台;设计友好界面,确保流畅体验;后端需构建数据库,支持用户与服务管理,集成支付与反馈系统;实现预约时间管理及用户提醒;整合安全支付流程;并进行数据分析以优化服务。
|
3月前
|
存储 算法 C++
【C/C++】C/C++ KTV点歌系统设计与实现(源码+数据+报告)【独一无二】
【C/C++】C/C++ KTV点歌系统设计与实现(源码+数据+报告)【独一无二】
|
6月前
|
小程序 JavaScript Java
奶茶点餐|奶茶店自助点餐系统|基于微信小程序的饮品点单系统的设计与实现(源码+数据库+文档)
奶茶点餐|奶茶店自助点餐系统|基于微信小程序的饮品点单系统的设计与实现(源码+数据库+文档)
360 1
|
5月前
|
JavaScript Java 测试技术
基于小程序的民宿预订系统(2024全新定制)
基于小程序的民宿预订系统(2024全新定制)
35 0
|
6月前
|
小程序 JavaScript Java
影院购票|电影院订票选座小程序|基于微信小程序的电影院购票系统设计与实现(源码+数据库+文档)
影院购票|电影院订票选座小程序|基于微信小程序的电影院购票系统设计与实现(源码+数据库+文档)
216 0
|
6月前
|
小程序 JavaScript Java
口腔助手|口腔挂号预约小程序|基于微信小程序的口腔门诊预约系统的设计与实现(源码+数据库+文档)
口腔助手|口腔挂号预约小程序|基于微信小程序的口腔门诊预约系统的设计与实现(源码+数据库+文档)
87 0
|
6月前
|
人工智能 机器人 测试技术
【C++面向对象】C++飞机购票订票系统(源码+说明)【独一无二】
【C++面向对象】C++飞机购票订票系统(源码+说明)【独一无二】
183 0
|
6月前
|
数据采集 数据可视化 测试技术
五台山风景区旅游模拟漫游系统的设计与实现_kaic
五台山风景区旅游模拟漫游系统的设计与实现_kaic