用数组表示一系列歌名,输入不喜欢的歌名:将跳过播放该歌曲输入要结束的歌名,则不播放后续歌曲
时间: 2024-04-29 11:26:59 浏览: 19
好的,这是一个关于数组和输入输出的问题。首先,我们需要一个数组来存储歌曲名称,可以这样声明和初始化:
```
String[] songs = {"歌曲1", "歌曲2", "歌曲3", "歌曲4", "歌曲5"};
```
然后,我们需要使用Java的输入输出功能来获取用户输入的歌曲名称。可以使用Scanner类来实现:
```
Scanner scanner = new Scanner(System.in);
```
接下来,我们可以使用一个循环来遍历歌曲数组,检查用户输入的歌曲名称是否匹配。如果匹配,就跳过该歌曲,否则就播放该歌曲。当用户输入要结束的歌名时,退出循环。代码如下:
```
System.out.println("请输入不喜欢的歌曲名称:");
String dislike = scanner.nextLine();
System.out.println("请输入要结束的歌曲名称:");
String end = scanner.nextLine();
for (String song : songs) {
if (song.equals(dislike)) {
System.out.println("跳过歌曲:" + song);
continue;
}
System.out.println("正在播放歌曲:" + song);
if (song.equals(end)) {
System.out.println("播放结束。");
break;
}
}
```
这段代码先让用户输入不喜欢的歌曲名称和要结束的歌曲名称,然后使用for-each循环遍历歌曲数组。如果遍历到的歌曲名称与不喜欢的歌曲名称相同,就跳过该歌曲,否则就播放该歌曲。如果遍历到的歌曲名称与要结束的歌曲名称相同,就退出循环,播放结束。