{/n/'title/': /'Java 短消息模拟器 - 接收、显示、阅读、删除和清空/',/n/'description/': /'这是一个用 Java 编写的模拟短消息接收和操作的程序。它允许用户接收、显示、阅读、删除和清空最多 20 条短消息。/',/n/'keywords/': /'Java, 短消息, 模拟器, 接收, 显示, 阅读, 删除, 清空, 程序/',/n/'content/': /'///'import java.util.ArrayList;//nimport java.util.Date;//nimport java.util.List;//nimport java.util.Scanner;//n//nclass Message {//n private String content;//n private Date timestamp;//n//n public Message(String content) {//n this.content = content;//n this.timestamp = new Date();//n }//n//n public String getContent() {//n return content;//n }//n//n public Date getTimestamp() {//n return timestamp;//n }//n}//n//npublic class MessageApp {//n private static final int MAX_MESSAGES = 20;//n private static List messages = new ArrayList<>();//n//n public static void main(String[] args) {//n Scanner scanner = new Scanner(System.in);//n int choice;//n//n do {//n System.out.println(/'1. 接收短消息/');//n System.out.println(/'2. 显示所有短消息/');//n System.out.println(/'3. 阅读短消息/');//n System.out.println(/'4. 删除短消息/');//n System.out.println(/'5. 清空所有短消息/');//n System.out.println(/'0. 退出/');//n System.out.print(/'请选择操作: /');//n choice = scanner.nextInt();//n//n switch (choice) {//n case 1://n receiveMessage(scanner);//n break;//n case 2://n displayMessages();//n break;//n case 3://n readMessage(scanner);//n break;//n case 4://n deleteMessage(scanner);//n break;//n case 5://n clearMessages();//n break;//n case 0://n System.out.println(/'程序已退出。/');//n break;//n default://n System.out.println(/'无效的选择,请重新输入。/');//n break;//n }//n } while (choice != 0);//n }//n//n private static void receiveMessage(Scanner scanner) {//n System.out.print(/'请输入短消息内容: /');//n String content = scanner.next();//n//n if (messages.size() >= MAX_MESSAGES) {//n messages.remove(0);//n }//n//n messages.add(new Message(content));//n System.out.println(/'短消息接收成功。/');//n }//n//n private static void displayMessages() {//n if (messages.isEmpty()) {//n System.out.println(/'没有短消息。/');//n } else {//n System.out.println(/'所有短消息:/');//n for (Message message : messages) {//n System.out.println(message.getContent() + /' - /' + message.getTimestamp());//n }//n }//n }//n//n private static void readMessage(Scanner scanner) {//n if (messages.isEmpty()) {//n System.out.println(/'没有短消息。/');//n } else {//n System.out.print(/'请输入要阅读的短消息索引: /');//n int index = scanner.nextInt();//n//n if (index < 0 || index >= messages.size()) {//n System.out.println(/'无效的索引。/');//n } else {//n Message message = messages.get(index);//n System.out.println(/'短消息内容: /' + message.getContent());//n System.out.println(/'接收时间: /' + message.getTimestamp());//n }//n }//n }//n//n private static void deleteMessage(Scanner scanner) {//n if (messages.isEmpty()) {//n System.out.println(/'没有短消息。/');//n } else {//n System.out.print(/'请输入要删除的短消息索引: /');//n int index = scanner.nextInt();//n//n if (index < 0 || index >= messages.size()) {//n System.out.println(/'无效的索引。/');//n } else {//n messages.remove(index);//n System.out.println(/'短消息已删除。/');//n }//n }//n }//n//n private static void clearMessages() {//n messages.clear();//n System.out.println(/'所有短消息已清空。/');//n }//n}/


原文地址: https://www.cveoy.top/t/topic/pqff 著作权归作者所有。请勿转载和采集!

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