Java 短消息应用:接收、显示、阅读和删除短信
以下是使用Java实现的代码:
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
public class ShortMessageApp {
private static final int MAX_MESSAGES = 20;
private static List<String> messages = new ArrayList<>();
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int choice;
do {
System.out.println("操作功能菜单:");
System.out.println("1. 短消息接收");
System.out.println("2. 短列表显示所有短消息");
System.out.println("3. 阅读短消息");
System.out.println("4. 删除短消息");
System.out.println("5. 消除所有短消息");
System.out.println("0. 退出");
System.out.print("请选择要执行的操作:");
choice = scanner.nextInt();
switch (choice) {
case 1:
receiveMessage(scanner);
break;
case 2:
displayMessages();
break;
case 3:
readMessage(scanner);
break;
case 4:
deleteMessage(scanner);
break;
case 5:
deleteAllMessages();
break;
case 0:
break;
default:
System.out.println("无效的选择,请重新输入!");
break;
}
System.out.println();
} while (choice != 0);
scanner.close();
}
private static void receiveMessage(Scanner scanner) {
System.out.print("请输入短消息内容:");
String message = scanner.next();
if (messages.size() >= MAX_MESSAGES) {
messages.remove(0);
}
messages.add(message);
System.out.println("短消息接收成功!");
}
private static void displayMessages() {
System.out.println("短列表显示所有短消息:");
if (messages.isEmpty()) {
System.out.println("没有短消息!");
} else {
for (String message : messages) {
System.out.println(message);
}
}
}
private static void readMessage(Scanner scanner) {
System.out.print("请输入要阅读的短消息索引:");
int index = scanner.nextInt();
if (index < 0 || index >= messages.size()) {
System.out.println("无效的短消息索引!");
} else {
String message = messages.get(index);
System.out.println("短消息内容:" + message);
}
}
private static void deleteMessage(Scanner scanner) {
System.out.print("请输入要删除的短消息索引:");
int index = scanner.nextInt();
if (index < 0 || index >= messages.size()) {
System.out.println("无效的短消息索引!");
} else {
messages.remove(index);
System.out.println("短消息删除成功!");
}
}
private static void deleteAllMessages() {
messages.clear();
System.out.println("所有短消息已被清除!");
}
}
这个程序实现了一个简单的短消息应用,包含了短消息接收、显示、阅读、删除等功能。用户可以通过选择菜单选项来执行相应的操作。
原文地址: https://www.cveoy.top/t/topic/pwBJ 著作权归作者所有。请勿转载和采集!