1.使用ArrayList集合模拟点歌系统
import java.util.ArrayList;
import java.util.Scanner;
public class Test1 {
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.退出" ) ;
ArrayList lineUpList = new ArrayList( ) ;
addMusicList ( lineUpList) ;
while ( true)
{
System.out.println( "请输出要执行的操作序号:" ) ;
Scanner scan = new Scanner( System.in) ;
int command = scan.nextInt( ) ;
switch ( command) {
case 0:
addMusic( lineUpList) ; break ;
case 1:
setTop( lineUpList) ; break ;
case 2:setBefore( lineUpList) ; break ;
case 3:exit( ) ; break ;
default:
System.out.println( "---------------" ) ;
System.out.println( "滚,别惹爷" ) ; break ;
}
System.out.println( "当前歌曲列表:" +lineUpList) ;
}
}
private static void addMusicList( ArrayList lineUplist) {
lineUplist.add( "稻香" ) ;
lineUplist.add( "夜曲" ) ;
lineUplist.add( "夜的第七章" ) ;
lineUplist.add( "听妈妈的话" ) ;
lineUplist.add( "龙卷风" ) ;
System.out.println( "初始化歌曲列表:" +lineUplist) ;
}
private static void addMusic( ArrayList lineUplist) {