天天育儿网,内容丰富有趣,生活中的好帮手!
天天育儿网 > Java编写歌曲管理系统 用Arraylist完成 添加歌曲 置顶歌曲 前移歌曲。

Java编写歌曲管理系统 用Arraylist完成 添加歌曲 置顶歌曲 前移歌曲。

时间:2023-08-12 02:49:12

相关推荐

Java编写歌曲管理系统 用Arraylist完成 添加歌曲 置顶歌曲 前移歌曲。

import java.util.*;public class MangSong {public static void welcome() {System.out.println("———欢迎使用歌曲管理系统———");System.out.println("1-添加歌曲");System.out.println("2--将歌曲置顶");System.out.println("3--将歌曲前移一位");System.out.println("4--退出");}//遍历曲库public static void info(ArrayList<String> songs) {System.out.print("当前曲库有:");for(String i:songs) {System.out.print(i+" ");}System.out.println();}//添加歌曲public static void AddSong(ArrayList<String> songs){Scanner sc = new Scanner(System.in);String enter = null;int num = 0;System.out.println("请输入添加的个数");num = sc.nextInt();for(int i = 0;i<num;i++) {System.out.println("请输入第"+(i+1)+"首歌");enter =sc.next();songs.add(enter);}}//置顶歌曲public static void lstop(ArrayList<String> songs) {Scanner na = new Scanner(System.in);String name;int index ;System.out.println("请输入需要置顶的歌曲");name = na.next();if(songs.contains(name)==true)//contains 查询列表equals对比列表中是否存在 该元素 有则返回true{index = songs.indexOf(name);songs.remove(index);songs.add(0, name);System.out.println("置顶成功!");}else {System.out.println("该曲库没有此歌曲");}}//前移歌曲public static void up(ArrayList<String> songs) {Scanner up = new Scanner(System.in);String Name;int index ;System.out.println("请输入需要前移一位的歌曲");Name = up.next();if(songs.contains(Name)==true)//contains 查询列表equals对比列表中是否存在 该元素 有则返回true{index = songs.indexOf(Name);songs.remove(index);songs.add(index-1, Name);System.out.println("移动成功!");}else {System.out.println("该曲库没有此歌曲");}}public static void main(String[] args) {ArrayList<String> Songs = new ArrayList<String>();Scanner input = new Scanner(System.in);//默认Songs.add("稻花香") ;Songs.add("追梦人") ;Songs.add("中国人") ;int enter;while(true){MangSong.welcome();MangSong.info(Songs);System.out.println("请输入功能数字:");enter = input .nextInt();switch(enter) {case 1:MangSong.AddSong(Songs);break;case 2:MangSong.lstop(Songs);break;case 3:MangSong.up(Songs);break;case 4:System.out.println("see you……");System.exit(0);// 0 正常退出, 非零即非正常退出default :System.out.println("选择错误");}MangSong.info(Songs);}}}

如果觉得《Java编写歌曲管理系统 用Arraylist完成 添加歌曲 置顶歌曲 前移歌曲。》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。