以下是使用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 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录