📄 songhandle.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 + -