Related questions
Write an application named, Lab14.java. This application will do the following:
1. Display an introductory message
2. Choose a random word from the file, wordlist.txt, and display it
3. Disguise the selected word, and display it
4. Ask the user whether to continue, i.e., whether to repeat steps 2, 3, and 4, or quit the application
Once the user chooses to stop the application:
5. Display the total number of vowels hidden
6. Display the total number of consonants hidden
7. Display termination message
The user will be asked whether to continue playing and will indicate that another game is to be played by answering
‘y’ or ‘Y’ in response to the question, "Want to play again?" asked by the program after displaying each chosen word
and its disguised version. If the user’s response is any character other than ‘y’ or ‘Y’, the totals are displayed and then
the application termination message is displayed. See examples below.
About randomly choosing a word from the file, wordlist.txt, found on Canvas under this assignment:
This file contains 33,736 words. You may use this numeric value (33736) as a named constant and use this constant
in generating a random integer. You must use the Random class to do this. Then, read each word from the beginning
of the file until you read the nth word, where n is the random number generated between 1 and 33,736, inclusive. For
example, if the random number is 20,751, your code should read and ignore 20,750 words, then read the word,
nonfat, as the secret word (number 20751). [NOTE: DO NOT USE ARRAYS!]
Disguising a word: Once a word is chosen randomly, the program displays this word and the word’s disguise to the
user. The disguised word MUST contain a dash (‘-‘) in the corresponding position of each consonant in the chosen
word and an equal sign (‘=’) for each vowel. See the example output below. Note: The letter, Y, is considered a
consonant for this application.
DESIGN REQUIREM
Trending nowThis is a popular solution!
Step by stepSolved in 2 steps with 1 images
- TWO: 0010 Create a variable and ask the user to input a number. Ask the user to input a number in a variable that will be rewritten every time the user inserts a number and Enforce the rules: Enforce that the input is a digit from 1 to 100. Give feedback to the user if the number needs to meet the rule. Allow the user to input the number again. If the number meets the rules, convert the input [a string] into an integer and evaluate if the guessed number is the same as the randomly generated number. Evaluate if the randomly generated number is the same that the number input by the user.arrow_forwardGUI calculator in python - The user enters two integers into the text fields. - When the Add button is pressed, the sum of values in the text fields are shown after the Equals: as a label. - The Clear button clears the values in the text fields and the result of the previous calculation. The cleared values can be blank or zero. - The Quit button closes the GUI window.arrow_forward1.In your game console class, add a start function which should prompt the user for an email address. -Use a regular expression to validate that it is a valid email address and prompt them again until they enter a valid one. -Next, prompt the user to enter a credit card number and use a regular expression to validate the credit card. -Prompt them again until they enter a valid one and once done, display the game menu. Existing Code below: class Game {constructor(name){this.name = name;}} class GameConsole{constructor(){this.games = [];} load(){var gameNames = ["Zelda", "Halo", "Mario", "The God Among Us\n"];for (var i = 0; i < gameNames.length; i++) {let game = new Game(gameNames[i]);this.games.push(game);}} log(){console.log("Games Loaded:");for (var i = 0; i < this.games.length; i++) {var name = this.games[i].name;console.log(name);}}} let gamecon = new GameConsole();gamecon.load();gamecon.log(); const prompt = require('prompt-sync')(); var adventurersName = ["Captain...arrow_forward
- Create a simple Java application to manage student information. The application should have a text-based interface. The application should prompt the user for the following information: Full Name, Degree, and Points. The user should be able to continuously enter student data until an exit key is pressed (se the algorithm below). After the student has entered the student data the application should display all student data entered. Algorithm 1 Ask if the user if wants to stop entering data 2 Do the following until the student wants to stop entering data 2.1 Prompt the user to enter data for a new student 2.2 Save the new student data 2.3 Ask if the user wants to stop entering data 2 Show all student data entered 3 Exit program Example input: Text in bold is entered by the user Do you want to continue (y/n) ? y Enter the student's name: John Smith Enter the student's degree: Computer Science Enter the student's points: 125 Do you want to continue (y/n) ? y Enter the student's name:...arrow_forwardJava Program - GUI Number Guessing Look at the code, notice that the actionPerformed method is not complete. It just contains code that will print to the console when buttons are pressed. Make the following modifications to the code. When the Higher button is pressed invoke this.guesser.higher(), and then put the new guess into the this.guessField When the Lower button is pressed invoke this.guesser.lower() and then put the new guess into the this.guessField When the Reset button is pressed, invoke this.guesser.reset() and then put the new guess into the ghis.guessField When the Correct button is pressed, exit the app using System.exit(0). Wrap the invocation of lower() and higher() in try catch blocks that catch NumberGuesserIllegalStateExceptions. Show a JOptionPane that alerts the user that you are onto their schemes. Change the guessing algorithm from random-guess to binary search. You can do this by changing the object created for the guesser to a plain old NumberGuesser. It...arrow_forwardNeed help with coding this in python using tkinter Write a GUI program to let the user enter a file name from an entry field and then count the number of occurrences of each letter in that file. Clicking theShow Result button displays the result in a text widget. You need to displaya message in a message box if the file does not exist. https://www.bartleby.com/questions-and-answers/need-help-with-coding-this-in-python-using-tkinter-write-a-gui-program-to-let-the-user-enter-a-file-/153862b8-6d38-47a4-bd38-9c66882021d1arrow_forward
- 56 bool LoginMenu::authenticate() { bool valid = false; 57 58 SONHORANNKRARRETERL 59 60 61 62 63 64 65 66 67 68 69 } 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 } bool LoginMenu::doLogin() { int attempt = 0; do { } for (int i = 0; i> username; cout> password; bool LoginMenu::create() { login.setUsername (username); login.setPassword (password); // TODO Lab 3 - set login DateTime cout << endl; if (authenticate()) { return true; } } while (++attempt < 3); return false; 95 bool LoginMenu::remove() { 96 97 98 99 == cout << "Todo create" << endl; return true; bool LoginMenu::reset() { cout << "Todo Remove" << endl; return true; 100 101 102 103 } 104 105 bool LoginMenu::do Logout() { 106 107 108 109 110 111 cout << "Todo Reset" << endl; return true; cout << "Todo Logout" << endl; int mo = 0, d = 0, yr = 0, hr = 0, min = 0, sec = 0; getCurrent Time (mo, d, yr, hr, min, sec); // TODO set logoutDateTime return true;arrow_forwardPart 2: Write a JavaFX program that simulates a trafic light as shown below. The program should let the user to select one of three lights: RED, YELLOW, or GREEN. When a radio button is selected, the light is turned on and only one light can be on at a time. When the program starts no light should be on. K Traffic Lights Traffic Lights Red Red Yellow Yellow Green Green Hints: 1. You need to draw three circles inside a rectangle to represent the traffic lights. You may use the following code segment: // Create lightsPane Pane lightsPane = new Pane (): Circle redCircle = nev Circle (100, 0,ドル 20) : Circle yellorCircle = ner Circle (100, 110, 20): Circle greenCircle = nev Circle (100, 160, 20) : redCircle.setStroke (Color.BLACK) : redCircle.setFill (Color.WHITE): yellowCircle.setStroke (Color.BLACK) : yellowCircle.setFill (Color.WHITE) : greenCircle.setstroke (Color.BLACK) : greenCircle.setFill (Color.WHITE) : Rectangle rectangle = nev Rectangle (65, 25, 70, 170): rectangle.setStroke...arrow_forwardhelp finish the code of the provided code.arrow_forward
- Write an application that counts by five from 5 through 500 inclusive and that starts a new line after every multiple of 50 (50,100,150 and so on).Save the file as CountByAnything.javaarrow_forwardPLEASE DONT COPY OFF OTHER POSTS CODE help with java..plzz paste indented code add comments tooarrow_forwardCreate a chatbot that takes input questions from the user converts that input question to a list and then matches that question list with already saved appropriate (suitable) answer list.Try to save two to three appropriate answers in list for a single question then for random selection of elements from those answers use random choice(list) method from random module that returns a random element. Also for a user question that doesn't matches with any of the answers present in the chat box it should display statement like "oops i can't answer that" "sorry i am not intelligent enough" "could u please ask something else" using random method so that every time one of these statements appear **coding language python **(hint) take the question as input from the user and then give answer for that question. You can make use of find function to see any matching words for which you are providing answers or can use any other similar method ***try using basic programming techniques in...arrow_forward
- Text book imageComputer Networking: A Top-Down Approach (7th Edi...Computer EngineeringISBN:9780133594140Author:James Kurose, Keith RossPublisher:PEARSONText book imageComputer Organization and Design MIPS Edition, Fi...Computer EngineeringISBN:9780124077263Author:David A. Patterson, John L. HennessyPublisher:Elsevier ScienceText book imageNetwork+ Guide to Networks (MindTap Course List)Computer EngineeringISBN:9781337569330Author:Jill West, Tamara Dean, Jean AndrewsPublisher:Cengage Learning
- Text book imageConcepts of Database ManagementComputer EngineeringISBN:9781337093422Author:Joy L. Starks, Philip J. Pratt, Mary Z. LastPublisher:Cengage LearningText book imagePrelude to ProgrammingComputer EngineeringISBN:9780133750423Author:VENIT, StewartPublisher:Pearson EducationText book imageSc Business Data Communications and Networking, T...Computer EngineeringISBN:9781119368830Author:FITZGERALDPublisher:WILEY