java模拟KTV点歌系统

news/2024/11/8 0:30:40/

在这里插入图片描述
上面的案例启示是对集合类的一个巩固,代码如下:

package cn.csdn.ktv;import java.util.LinkedList;
import java.util.Scanner;public class KTVDemo {public static void main(String[] args) {System.out.println("--------------欢迎来到点歌系统-----------------");System.out.println("0.添加新的歌曲");System.out.println("1.将歌曲置顶");System.out.println("2.将歌曲前置一位");System.out.println("3.退出");LinkedList<String> list=new LinkedList<String>();//初始化initialize(list);System.out.println("初始化歌单:"+list);//进入循环Scanner sc=new Scanner(System.in);boolean b=true;while(b) {System.out.print("请输入要执行的操作的序号:");int choose=sc.nextInt();switch (choose) {case 0://添加新的歌曲addSong(list);break;case 1://将歌曲前置topSong(list);break;case 2://将歌曲前移一个位置removeSong(list);break;case 3:leave();b=false;break;default:System.out.println("--------------------------");System.out.println("对不起,您输入有误,请重新输入");break;}System.out.println("当前的歌曲信息:"+list);}//循环结束的地方}//退出系统public static void leave() {System.out.println("----------退出------------");System.out.println("您已经退出系统");}//将歌曲前移一个位置public static void removeSong(LinkedList<String> list) {Scanner sc=new Scanner(System.in);System.out.print("请输入您想要前移的歌曲名称:");String song=sc.next();int i=list.indexOf(song);//返回一个下标//判断if(i<0)System.out.println("当前列表没有这首歌");else if(i==0)System.out.println("当前歌曲"+song+"在最前面");else {list.remove(song);list.add(i-1, song);}System.out.println("已经前移歌曲 :"+song);}//将歌曲置顶public static void topSong(LinkedList<String> list) {Scanner sc=new Scanner(System.in);System.out.print("请输入您想要置顶的歌曲名称:");String song=sc.next();int i=list.indexOf(song);//返回下标if(i<0) System.out.println("当前列表没有这首歌曲");else {list.remove(song);list.addFirst(song);}System.out.println("已经置顶歌曲 :"+song);}//添加新的歌曲public static void addSong(LinkedList<String> list) {Scanner sc=new Scanner(System.in);System.out.print("请输入您想要添加的歌曲名称:");String song=sc.next();list.add(song);System.out.println("已经添加歌曲 :"+song);}//初始化public static void initialize(LinkedList<String> list) {list.add("夜曲");list.add("稻香");list.add("听妈妈的话");list.add("夜空中最亮的星");list.add("七里香");}
}

http://www.ppmy.cn/news/345459.html

相关文章

音创服务器系统手动加歌,音创ktv点歌系统的教程

完美者(wmzhe.com)网站以软件下载为基础&#xff0c;改版后的网站对功能性板块进行扩充&#xff0c;以期能够解决用户在软件使用过程中遇见的所有问题。网站新增了“软件百科”、“锦囊妙技”等频道&#xff0c;可以更好地对用户的软件使用全周期进行更加专业地服务。 音创ktv点…

KTV点歌系统

/*模拟 KTV 点歌系统。用户可按歌名查找某首歌曲或按歌手名查找其所有歌曲&#xff0c;点歌后显示所点歌曲歌词。管理员可添加和删除歌曲&#xff0c;每个歌曲的歌词用一个单独的文件存储。*/ //该系统成功运行的前提是创建两个文件夹&#xff0c;1、sier 2、song //该系统成功…

简单的KTV点歌系统

import java.util.Scanner;public class markSystem { public static void main(String[] args) { int choose; Singer singernew Singer(); Scanner inputnew Scanner(System.in); System.out.println(""); System.out.println(" 欢迎使用歌手打…

KTV点歌系统数字点歌功能

大家好&#xff01;初来乍到&#xff0c;这是我在CSDN的第一篇文章&#xff0c;有写的不好的地方请大家及时指出&#xff0c;我会听取大家的建议&#xff0c;积极改正&#xff01; 最近在用winform学习的知识做KTV项目&#xff0c;要求有前台和后台管理系统&#xff0c;在做的…

如何用笔记本组建家庭点歌系统

有很多朋友希望用笔记本组建家庭点歌系统&#xff0c;具体方法是怎样的呢&#xff1f;下面&#xff0c;笔者手把手教你用笔记本组建家庭卡拉OK点歌系统。 一、安装点歌软件 二、接线 1&#xff09;视频线的连接 视频信号通过笔记本的“外接显示设备”接口输出到电视机。 笔记…

教你如何组建家庭卡拉OK系统

教你如何组建家庭卡拉 OK系统&#xff08;原创&#xff1a;K歌之王 &#xff09; 人们生活水平不断提高&#xff0c;工作之余休闲的项目也变得越来越丰富&#xff0c; 喜欢卡拉OK的朋友以前只有去歌厅消费&#xff0c;歌厅气氛虽然好&#xff0c;但毕竟卫生及安全方面还不是令…

【每日一题Day232】LC2699修改图中的边权 |最短路径

修改图中的边权【LC2699】 给你一个 n 个节点的 无向带权连通 图&#xff0c;节点编号为 0 到 n - 1 &#xff0c;再给你一个整数数组 edges &#xff0c;其中 edges[i] [ai, bi, wi] 表示节点 ai 和 bi 之间有一条边权为 wi 的边。 部分边的边权为 -1&#xff08;wi -1&…

(数组) 922. 按奇偶排序数组 II ——【Leetcode每日一题】

❓922. 按奇偶排序数组 II 难度&#xff1a;简单 给定一个非负整数数组 nums&#xff0c; nums 中一半整数是 奇数 &#xff0c;一半整数是 偶数 。 对数组进行排序&#xff0c;以便当 nums[i] 为奇数时&#xff0c;i 也是 奇数 &#xff1b;当 nums[i] 为偶数时&#xff0c…