java 对集合里面的热点新闻进行添加和删除 添加热点:输入新闻标题,并输出添加后的新闻信息 删除热点:根据输入新闻的编号删除该新闻,输出删除后的新闻信息 退出:退出循环
时间: 2024-05-06 19:16:14 浏览: 9
好的,这是一个简单的示例代码,实现了对热点新闻的添加和删除:
```java
import java.util.ArrayList;
import java.util.Scanner;
public class HotNews {
public static void main(String[] args) {
ArrayList<String> newsList = new ArrayList<String>();
Scanner scanner = new Scanner(System.in);
boolean flag = true;
while (flag) {
System.out.println("请选择操作:1.添加热点 2.删除热点 3.退出");
int choice = scanner.nextInt();
switch (choice) {
case 1:
System.out.println("请输入新闻标题:");
String title = scanner.next();
newsList.add(title);
System.out.println("添加成功,当前新闻列表为:");
for (int i = 0; i < newsList.size(); i++) {
System.out.println(i + 1 + "." + newsList.get(i));
}
break;
case 2:
System.out.println("请输入要删除的新闻编号:");
int index = scanner.nextInt() - 1;
if (index >= 0 && index < newsList.size()) {
newsList.remove(index);
System.out.println("删除成功,当前新闻列表为:");
for (int i = 0; i < newsList.size(); i++) {
System.out.println(i + 1 + "." + newsList.get(i));
}
} else {
System.out.println("输入的编号不存在!");
}
break;
case 3:
flag = false;
break;
default:
System.out.println("输入有误,请重新输入!");
break;
}
}
System.out.println("程序已退出!");
}
}
```
在这个示例代码中,我们使用了 ArrayList 来存储热点新闻,每次添加或删除新闻后都会遍历 ArrayList 并输出当前的新闻列表。你可以根据实际情况进行修改和优化。