模拟KTV点歌系统
分别使用LinkedList和ArrayList集合,实现编写一个模拟KTV点歌系统的程序
KTVByArrayList.java
import java.util.ArrayList;
import java.util.Scanner;
public class KTVByArrayList {
public static void main(String[] args) {
int choice ;
ArrayList<String> MusicList=new ArrayList<String>();
Scanner scanner=new Scanner(System.in);
show();
Init(MusicList);
System.out.println("请输入你要执行的操作序号");
if(scanner.hasNextInt()) {
choice=scanner.nextInt();
}else {
choice=4;
}
while (choice!=3)
{
switch (choice) {
case (0):
addMusic(MusicList);
break;
case (1):
moveMusicFirst(MusicList);
break;
case (2):
moveMusicBefore(MusicList);
break;
default:
System.out.println("请输入0-2数字");
break;
}
show();
System.out.println("请输入你要执行的操作序号");
if(scanner.hasNextInt()) {
choice=scanner.nextInt();
}else {
choice=4;
}
System.out.println("当前歌曲列表:"+MusicList);
}
System.out.println("--------------------退出-----------------------");
System.out.println("你已退出系统");
}
static void show(){
System.out.println("------------------------欢迎来到点歌系统-----------------------------")