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





}
目录
相关文章
|
11月前
KTV点歌程序
KTV点歌程序
101 0
|
4月前
|
小程序 JavaScript Java
流浪动物救助小程序|基于微信小程序的流浪动物救助系统设计与实现(源码+数据库+文档)
流浪动物救助小程序|基于微信小程序的流浪动物救助系统设计与实现(源码+数据库+文档)
84 1
|
1月前
|
存储 算法 C++
【C/C++】C/C++ KTV点歌系统设计与实现(源码+数据+报告)【独一无二】
【C/C++】C/C++ KTV点歌系统设计与实现(源码+数据+报告)【独一无二】
|
3月前
|
图形学
【unity实战】3D水系统,游泳,潜水,钓鱼功能实现
【unity实战】3D水系统,游泳,潜水,钓鱼功能实现
118 0
|
4月前
|
传感器 数据采集 算法
LabVIEW鸡蛋品质智能分级系统
LabVIEW鸡蛋品质智能分级系统
34 5
|
4月前
|
小程序 JavaScript Java
影院购票|电影院订票选座小程序|基于微信小程序的电影院购票系统设计与实现(源码+数据库+文档)
影院购票|电影院订票选座小程序|基于微信小程序的电影院购票系统设计与实现(源码+数据库+文档)
130 0
|
4月前
|
数据采集 数据可视化 测试技术
五台山风景区旅游模拟漫游系统的设计与实现_kaic
五台山风景区旅游模拟漫游系统的设计与实现_kaic
|
存储 物联网 开发工具
开源:纯手工基于小熊派&涂鸦三明治模组快速打造一款智能宠物喂食器连载贴(一)
开源:纯手工基于小熊派&涂鸦三明治模组快速打造一款智能宠物喂食器连载贴(一)
452 0
|
算法 安全 Java
农场养成种树游戏玩法及开发逻辑说明【详情】
农场养成种树是一种模拟游戏,让玩家扮演农场主或园艺师,在游戏中种植和护理各种树木
|
存储 Java 关系型数据库
沐歌保健院线上预约按摩系统的设计与实现(论文+源码)_kaic
本论文详细概述了沐歌保健院线上预约按摩系统设计实现的全过程,该系统基于Java语言、JSP技术设计等技术进行编写,运用 B/S 架构,采取MySQL数据库技术来存储必要信息。具有包括系统个人中心、用户管理、技师管理、排班管理、采购申请管理、项目管理、系统管理等功能模块。此系统允许三种身份登录:技师、管理人员、用户。用户可以预约下单自己需要的项目;技师则可以接单、查看排版表等信息来完成自己的职责;管理人员则是负责整体系统内信息的增删改查,使线下实体店和网络上的人员构成、项目排班的保持一致。