有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何制作用户可以选择使用哪个选项的程序?

我需要制作一个应用程序,以便用户可以选择不同的选项

例如,用户想要创建一个文件,我在名为makeFile()的类中创建一个方法,并在main中调用它,当他键入“file”时,他在文件夹中创建file.txt。 如果他键入RENAME,他将重命名文件。那个么,若他首先键入RENAME,那个么我该如何使它工作呢?在创建一个文件的选项之前实际重命名它

我有一个代码,其中用户首先需要传递MAKEFILE选项才能进行重命名

//This is class Citanje

public class Citanje 
{
    private Person p;
    private File file;
    private FileWriter fw;
    private ArrayList<Person> lista;


    public Citanje() throws IOException 
    {
        p = new Person(); 
    }
    public void createDir() throws IOException
    {
        file.mkdir();
        System.out.println("Napravite direktorijum pod nazivom" + file.getName());
    }

    public void delete()throws IOException
    {
        file.delete();
        System.out.println("Uspesno ste obrisali fajl!");
    }
    public void rename()throws IOException
    {
        File oldfile = new File(file.getName());
        File newfile = new File(file.getName());
        if(!oldfile.exists())
        {
            System.out.println("Fajl ne postoji!");
            return;
        }
        if(newfile.exists())
        {
            System.out.println("Fajl vec postoji!");
            return;
        }
        if(oldfile.renameTo(newfile))
        {
            System.out.println("Uspesno ste promenili ime!");
        }
        else
        {
            System.out.println("Niste uspesno promenili ime...");
        }
    }

//This is main

public static void main(String[] args)
    {
        Citanje c;
        Scanner sc;
        //OVDE PRAVOM IF-OVE ZA SVE IF DIR1 ONDA DIR IF LIST ONDA LIST ITD
        try 
        {   
            System.out.print("Unesite vrednost: ");
            //OVO JE ZA DIR
            String pattern = "DIR";
            c = new Citanje();
            sc = new Scanner(System.in);
            if(sc.hasNext(pattern))
            {
                c.createDir();
                System.out.println("Uspesno ste kreirali folder!");
            }
            else
            {
                System.out.println("Unesite drugu vrednost...");
            }

        } 
        catch (IOException ex) {
            System.out.println("Unesite pravu vrednost...");
        }

我首先需要传递file选项来删除一个


共 (0) 个答案