⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 songhandle.java

📁 用eclipse开发的java程序
💻 JAVA
字号:
package com.fugle.model;
import java.awt.*;
import com.fugle.util.*;
import com.fugle.view.*;
import com.sun.org.apache.bcel.internal.generic.RETURN;

public class SongHandle 
{

	/**
	 * @param args
	 */
	
	//public Song song[] = new Song[1];
	static Song song;
	
	public static void findAllsongs()
	{
		System.out.println("查找所有歌曲!");
	}
	
	//////****************************添加一首歌曲************
	public static void addSong()
	{
		//public Song song[] = new Song[1];
		//Song song = new Song;
		System.out.print("请输入歌曲名称:(必添)");
		song.name = Input.getInput();
		System.out.print("请输入演唱者:");
		song.singer = Input.getInput();
		System.out.print("请输入歌曲风格:[Pop/Rock/Hip-Hop/Classical...");
		song.style = Input.getInput();
		System.out.print("请输入歌曲发行年月:[年-月]");
		song.publishdate = Input.getInput();
		
		System.out.println("你要输入的信息如下:   歌曲名称:" + song.name + "  演唱者:" + song.singer); 
		System.out.println("                   歌曲风格:" + song.style + "  发行年月:" + song.publishdate);
		System.out.println();
		String Y = "y";
		String N = "n";
		String op1;
		
		do
		{
		System.out.print("是否确认操作:[y/n]");
		op1 = Input.getInput();
		}
		while((!op1.equalsIgnoreCase(Y)) && (!op1.equalsIgnoreCase(N)));
					
		if(op1.equals(Y))
		{
			SongCollection.lstname.add(song.name);
			SongCollection.lstsinger.add(song.singer);
			SongCollection.lststyle.add(song.style);
			SongCollection.lstpublishdate.add(song.publishdate);
			System.out.println("恭喜你,你输入的一条信息已成功添加到系统!");
		}
		else
			if(op1.equals(N))
			{
				SoundManagementView.showMenu();
				System.out.println();
			}
		
	}
	
	
	////////*****************************删除歌曲********************
	public static void deleteSongs()
	{
		int op;
		System.out.println("删除依据");
		System.out.println("1.歌名  2.演唱者  3.风格  4.发行年月  5.快速查询  0.返回");
		System.out.print("你的选择:");
		op = Input.getInputIntValue();
		
		/*switch(op)
		{
		case 1:
			findSongs(1);
			break;
		}
		*/
		
		while(op != 0)
		{
			List num = new List();
			num = findSongs(op);
			SoundManagementView.showQueryList(num);
			System.out.println();
			//System.out.print("是否对以上查询到的歌曲进行操作:[y/n]");
			
			String Y = "y";
			String N = "n";
			String op1;
			do
			{
			System.out.print("是否对以上查询到的歌曲进行操作:[y/n]");
			op1 = Input.getInput();
			}
			while((!op1.equalsIgnoreCase(Y)) && (!op1.equalsIgnoreCase(N)));
						
			if(op1.equals(Y))
			{
				for(int i = 0 , j = 0 ; i < num.getItemCount() ; i++)
				{
					j = Integer.parseInt(num.getItem(i));
					SongCollection.lstname.remove(j);
					SongCollection.lstsinger.remove(j);
					SongCollection.lststyle.remove(j);
					SongCollection.lstpublishdate.remove(j);
				}
				System.out.println("你选择的歌曲信息已成功从系统中删除!");
			}
			else
				if(op1.equals(N))
				{
					//SoundManagementView.showMenu();
					System.out.println();
				}
			
			System.out.println("删除依据");
			System.out.println("1.歌名  2.演唱者  3.风格  4.发行年月  5.快速查询  0.返回");
			System.out.print("你的选择:");
			op = Input.getInputIntValue();
	
		}
		SoundManagementView.showMenu();
		
	}
	
	/////////******************************查找歌曲************************
	public static List findSongs(int op)
	{
		String query;
		List num = new List();
		switch(op)
		{
		case 1:
			System.out.print("请输入欲删除歌曲的歌名:");
			query = Input.getInput();
			for(int i = 0 ; i < SongCollection.lstname.getItemCount() ; i++)
			{
				if(SongCollection.lstname.getItem(i).equals(query))
				{
					num.add(String.valueOf(i));
				}
			}
			//return num;
			//return SongCollection.lstname;
			break;
			
		case 2:

			//return num;
			break;
			
		case 3:
			System.out.print("请输入欲删除歌曲的风格:");
			query = Input.getInput();
			for(int i = 0 ; i < SongCollection.lststyle.getItemCount() ; i++)
			{
				if(SongCollection.lststyle.getItem(i).equals(query))
				{
					num.add(String.valueOf(i));
				}
			}
			//return num;
			break;
			
		case 4:
			//return num;
			break;
			
		//case 5:
			//break;
			default:
		}
		return num;
	}
	
	
	public static void main(String[] args)
	{
		// TODO Auto-generated method stub

	}

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -