java小程序增删改查_用java编一个卡拉ok小程序 有增删改查就可以

publicclassMainInterfaceextendsJFrameimplementsActionListener{//AddSongas=newAddSong();publicvoidinit(){//new组件Listlist=newList();JScrollPanejpan=newJScrollPane();JButt...

public class MainInterface extends JFrame implements ActionListener{

// AddSong as=new AddSong();

public void init(){

//new 组件

List list=new List();

JScrollPane jpan=new JScrollPane();

JButton add=new JButton("歌曲添加");

add.setIcon(new ImageIcon(getClass().getResource("Xbutton35.jpg")));

JButton modify=new JButton("歌曲修改");

modify.setIcon(new ImageIcon(getClass().getResource("Xbutton11.jpg")));

JButton delet=new JButton("歌曲删除");

delet.setIcon(new ImageIcon(getClass().getResource("Xbutton17.jpg")));

JButton select=new JButton("歌曲查询");

select.setIcon(new ImageIcon(getClass().getResource("Xbutton1.jpg")));

JButton songlist=new JButton("歌曲清单");

songlist.setIcon(new ImageIcon(getClass().getResource("Xbutton38.jpg")));

JButton quit=new JButton("系统退出");

quit.setIcon(new ImageIcon(getClass().getResource("Xbutton32.jpg")));

//布局

Container container=this.getContentPane();

BorderLayout bd=new BorderLayout();

JPanel jp1=new JPanel();

//左侧布局

GridLayout grid=new GridLayout(0,1);

jp1.setLayout(grid);

container.add(jp1,bd.WEST);

jp1.add(add);

jp1.add(modify);

jp1.add(delet);

jp1.add(select);

jp1.add(songlist);

jp1.add(quit);

//中心布局

container.add(list,bd.CENTER);

jpan=new JScrollPane(list);

jpan.setBorder(new TitledBorder(BorderFactory.createEtchedBorder(Color.white,new Color(134,134,134))," 热门歌曲排行 : "));

this.add(new JScrollPane(jpan));

this.setVisible(true);

//加监听

add.addActionListener(this);

add.setActionCommand("歌曲添加");

modify.addActionListener(this);

modify.setActionCommand("歌曲修改");

delet.addActionListener(this);

delet.setActionCommand("歌曲删除");

select.addActionListener(this);

select.setActionCommand("歌曲查询");

songlist.addActionListener(this);

songlist.setActionCommand("歌曲列表");

quit.addActionListener(this);

quit.setActionCommand("系统退出");

//设置属性

this.setTitle("songManagerSystem");

this.setLocation(200, 300);

this.setSize(900,500);

this.setVisible(true);

this.setDefaultCloseOperation(WindowConstants.DO_NOTHING_ON_CLOSE);

}

public void actionPerformed(ActionEvent e) {

if(e.getActionCommand().equals("歌曲添加")){

new AddSong();

this.setVisible(false);

}

if(e.getActionCommand().equals("歌曲修改")){

}

if(e.getActionCommand().equals("歌曲删除")){

}

if(e.getActionCommand().equals("歌曲查询")){

}

if(e.getActionCommand().equals("歌曲列表")){

new SeeAll();

this.setVisible(false);

}

if(e.getActionCommand().equals("系统退出")){

System.exit(0);

}

}

}

上面是我写的没写完 写不下去了

跪求大哥大姐们帮忙啊

就添加的程序我写完了

希望大哥大姐们能帮我把删除和热门歌曲排行榜写出来

如果写得好的我一定给加分

是Txt文件保存的

就是不会写DeletSong()和 HotSong();啊

展开

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,一个简单的 C# 程的卡拉ok点歌系统可以包括以下功能: 1. 歌曲列表:用户可以查看所有可选歌曲的列表。 2. 歌曲搜索:用户可以根据歌曲名称或歌手名称搜索歌曲。 3. 歌曲选择:用户可以选择一首歌曲来点播。 4. 歌曲播放:用户可以听到自己点播的歌曲。 5. 歌曲状态:用户可以查看当前正在播放的歌曲。 下面是一个简单的示例,您可以参考一下: 首先,我们需要创建一个名为 "KaraokeSystem" 的 C# 控制台应用程序。在这个应用程序中,我们需要定义一个歌曲类 "Song",该类包括歌曲名称、歌手、歌曲文件路径等属性。 ```csharp class Song { public string Name { get; set; } public string Singer { get; set; } public string FilePath { get; set; } } ``` 接下来,我们需要定义一个歌曲列表 "SongList",该列表包含所有可选的歌曲。可以在程序中直接定义这个列表,也可以从数据库或文件中读取。 ```csharp List<Song> SongList = new List<Song>() { new Song() { Name = "青花瓷", Singer = "周杰伦", FilePath = "C:\\Songs\\qhc.mp3" }, new Song() { Name = "夜曲", Singer = "周杰伦", FilePath = "C:\\Songs\\yq.mp3" }, new Song() { Name = "七里香", Singer = "周杰伦", FilePath = "C:\\Songs\\qlx.mp3" }, new Song() { Name = "告白气球", Singer = "周杰伦", FilePath = "C:\\Songs\\gbqq.mp3" }, new Song() { Name = "晴天", Singer = "周杰伦", FilePath = "C:\\Songs\\qt.mp3" }, }; ``` 接下来,我们需要定义一个函数来搜索歌曲。该函数接收一个字符串作为参数,表示用户输入的搜索关键字。函数会遍历 SongList 列表,找出所有名字或歌手包含该关键字的歌曲,并将它们返回。 ```csharp List<Song> SearchSong(string keyword) { List<Song> result = new List<Song>(); foreach (Song song in SongList) { if (song.Name.Contains(keyword) || song.Singer.Contains(keyword)) { result.Add(song); } } return result; } ``` 接下来,我们需要定义一个函数来播放歌曲。该函数接收一个 Song 对象作为参数,表示要播放的歌曲。函数会调用 Windows Media Player 来播放歌曲。 ```csharp void PlaySong(Song song) { WMPLib.WindowsMediaPlayer wmp = new WMPLib.WindowsMediaPlayer(); wmp.URL = song.FilePath; wmp.controls.play(); } ``` 最后,我们需要在控制台中实现一个简单的用户界面,让用户可以选择操作。用户可以输入数字来选择操作,比如 "1" 表示查看歌曲列表,"2" 表示搜索歌曲,"3" 表示点播歌曲等等。 ```csharp static void Main(string[] args) { while (true) { Console.WriteLine("请选择操作:"); Console.WriteLine("1. 查看歌曲列表"); Console.WriteLine("2. 搜索歌曲"); Console.WriteLine("3. 点播歌曲"); Console.WriteLine("4. 查看当前播放歌曲"); string input = Console.ReadLine(); if (input == "1") { foreach (Song song in SongList) { Console.WriteLine(song.Name + " - " + song.Singer); } } else if (input == "2") { Console.WriteLine("请输入搜索关键字:"); string keyword = Console.ReadLine(); List<Song> result = SearchSong(keyword); foreach (Song song in result) { Console.WriteLine(song.Name + " - " + song.Singer); } } else if (input == "3") { Console.WriteLine("请输入歌曲名称:"); string name = Console.ReadLine(); Song song = SongList.FirstOrDefault(s => s.Name == name); if (song == null) { Console.WriteLine("歌曲不存在!"); } else { Console.WriteLine("正在播放 " + song.Name + " - " + song.Singer); PlaySong(song); } } else if (input == "4") { // TODO: 查看当前播放歌曲 } else { Console.WriteLine("无效的操作!"); } } } ``` 这只是一个简单的示例,您可以根据您的需求来添加更多的功能和代码。希望对您有所帮助!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值