Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Solution Description You will be writing a class called CommandPrompt.java. Your goal is to create a program that acts the same way that Command Prompt

image text in transcribedimage text in transcribed

Solution Description You will be writing a class called CommandPrompt.java. Your goal is to create a program that acts the same way that Command Prompt does. Requirements We are first going to start in our home directory :\user\georgeburdell The program should terminate when the user inputs ^c cd command You should have 3 folders in your home directory and within those folders, one folder each o Desktop TakeTheT o Documents 1 1331 o Downloads RamblinWreck You can expect the user to only input cd .. or cd foldername cd .. will move backwards one directory (see Sample Output for example) o This means that the last directory should be removed from the pathway cd foldername should move forwards one directory o This means that the folder name should be concatenated (hint hint) to the pathway dir command This command should tell you what folders are in the directory you are in. You must print out the list of folders within a directory as shown in the sample output. The user should not be allowed to cd into folders that are not in the directory when you use the dir command If there are no folders in that directory, nothing should be printed out o Example: :\user\georgeburdell\Desktop cd TakeTheT :\user\georgeburdell\Desktop\TakeTheT dir :\user\georgeburdell\Desktop\TakeTheT o Note that whatever the users current path is gets printed out again even though there was nothing in the directory. Make sure to do this as it needs to be there when the user inputs their next command. cls command This command will clear out everything previously in the Command Prompt Your implementation should not allow the user to see any previous commands Invalid Inputs It is possible for the user to input either an invalid command or folder name if the foldername in the cd command does not exist within the directory, print out: o No such file or directory found o Stay in the directory you were already in. If the user inputs an invalid command, print out o Command not found We highly recommend you look at the Java API for String and Scanner to help you along with this homework. There may useful methods listed there that aren't talked about in the modules. We recommend that you do not use Scanner's nextLine() method. Sample Output :\user\georgeburdell cd .. :\user dir georgeburdell :\user cd georgeburdell :\user\georgeburdell Desktop dir Documents Downloads cd Downloads :\user\georgeburdell :\user\georgeburdell\Downloads dir RamblingWreck :\user\georgeburdell\Downloads cd .. :\user\georgeburdell :\user\georgeburdell\Desktop cs TakeTheT cd Desktop Command not found :\user\georgeburdell\Desktop ^c Solution Description You will be writing a class called CommandPrompt.java. Your goal is to create a program that acts the same way that Command Prompt does. Requirements We are first going to start in our home directory :\user\georgeburdell The program should terminate when the user inputs ^c cd command You should have 3 folders in your home directory and within those folders, one folder each o Desktop TakeTheT o Documents 1 1331 o Downloads RamblinWreck You can expect the user to only input cd .. or cd foldername cd .. will move backwards one directory (see Sample Output for example) o This means that the last directory should be removed from the pathway cd foldername should move forwards one directory o This means that the folder name should be concatenated (hint hint) to the pathway dir command This command should tell you what folders are in the directory you are in. You must print out the list of folders within a directory as shown in the sample output. The user should not be allowed to cd into folders that are not in the directory when you use the dir command If there are no folders in that directory, nothing should be printed out o Example: :\user\georgeburdell\Desktop cd TakeTheT :\user\georgeburdell\Desktop\TakeTheT dir :\user\georgeburdell\Desktop\TakeTheT o Note that whatever the users current path is gets printed out again even though there was nothing in the directory. Make sure to do this as it needs to be there when the user inputs their next command. cls command This command will clear out everything previously in the Command Prompt Your implementation should not allow the user to see any previous commands Invalid Inputs It is possible for the user to input either an invalid command or folder name if the foldername in the cd command does not exist within the directory, print out: o No such file or directory found o Stay in the directory you were already in. If the user inputs an invalid command, print out o Command not found We highly recommend you look at the Java API for String and Scanner to help you along with this homework. There may useful methods listed there that aren't talked about in the modules. We recommend that you do not use Scanner's nextLine() method. Sample Output :\user\georgeburdell cd .. :\user dir georgeburdell :\user cd georgeburdell :\user\georgeburdell Desktop dir Documents Downloads cd Downloads :\user\georgeburdell :\user\georgeburdell\Downloads dir RamblingWreck :\user\georgeburdell\Downloads cd .. :\user\georgeburdell :\user\georgeburdell\Desktop cs TakeTheT cd Desktop Command not found :\user\georgeburdell\Desktop ^c

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image_2

Step: 3

blur-text-image_3

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Data Analysis Using SQL And Excel

Authors: Gordon S Linoff

2nd Edition

111902143X, 9781119021438

More Books

Students also viewed these Databases questions

Question

5. Our efficiency focus eliminates free time for fresh thinking.

Answered: 1 week ago