Java教程

传智杯Java终端有一天您厌烦了电脑上又丑又没用的终端,打算自己实现一个 Terminal

本文主要是介绍传智杯Java终端有一天您厌烦了电脑上又丑又没用的终端,打算自己实现一个 Terminal,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

Java思路:使用String的字符串处理以及ArrayList的列表处理。

Java代码:

import java.util.ArrayList;
import java.util.Scanner;
public class Main{
    public static ArrayList<String> list = new ArrayList<>();
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();
        String s = sc.nextLine();
        for (int i = 0; i < n; i++) {
            String str = sc.nextLine();
            String[] strArr = str.split(" ");
            if ("ls".equals(strArr[0])){
                for (int j = 0; j < list.size(); j++) {
                    System.out.println(list.get(j));
                }
            }else if ("rm".equals(strArr[0]) && list.indexOf(strArr[1]) != -1){
                list.remove(list.indexOf(strArr[1]));
            }else if ("touch".equals(strArr[0]) && list.indexOf(strArr[1]) == -1){
                list.add(strArr[1]);
            }else rename(strArr[1],strArr[2]);
        }
    }
    public static void rename(String fromName,String toName){
        if (list.indexOf(fromName) == -1){
            list.add(toName);
        }else {
            list.set(list.indexOf(fromName),toName);
        }
    }
}
这篇关于传智杯Java终端有一天您厌烦了电脑上又丑又没用的终端,打算自己实现一个 Terminal的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!