Create an eclipse java project

Assignment Help JAVA Programming
Reference no: EM132103190

Preliminaries

1) Create a project submission folder, in the form Lab#FirstNameLastName. For example, mine would be Lab3DavidLiu

2) Create an Eclipse Java Project.

3) Add a Java class named InputValidation to your project

Exercises

A special species of space slug needs help contacting one of their spies on Earth.

The spies were given a special passphrase that they need to verify with a Java program. You have been hired to make this spy verifying Java Program.

All input will be handled with InputDialogs. Output will variable use the console and message dialogs.

Legitimate human program Enter your word, completely legitimate human OK Cancel

Part 1) Basic Input Verification -

To start, make an input box like the one in the screenshot. Afterwards, we will make some verification checks on the inputPart 1) Basic Input Verification - 6 Points

(a) Verify that when the user hits cancel, null is returned with print statement

(b) Now that the null is verified, add a check for it. Using an if statement to test for a null value and, if there is a null value, display a JOptionPane message box informing the user the input was null. You may comment our print statement from (a) using // or /* */.

(c) Inside the null checking if statement from part b, include the statement System.exit(0); This statement ends the program execution if the input is null!

(d) Verify that clicking ok without putting any input into the input box returns the empty string. You should use the equals() method for strings to do this. Use an if statement like in part b.

(e) Combine the if statements from b and d using logical operators. The if statement should check to see if the input is empty or null, use a JOption message box to inform the user of improper input, and then exit using System.exit(0); Do not delete the code from parts b and d; just comment it out using // or /* */

Part 2) False Security -

Now that our input is valid, we need to lull a human user of our ‘legitimate application' into a false sense of space security (which is like normal security, but more space-y).

(a) Ask the user for a second word, using a second input box. This input should be validated as in Part 1

(b) Write an if statement to check the equality of the two inputs. If the two are equal, a message box should be displayed informing the user they are equal. Otherwise, the user should be told they are not equal.

Part 3) Space Slug Verification -

The final part of our program verifies whether the user is our spy or not.

(a) Two conditions must be true for the user to be a spy. The first input must exactly equal the string "Banana Bread". The second input must be ‘larger' alphabetically than the string "ostrich". Broken down, this means:

a. Use equals() to check the first string against Banana Bread

b. Use compareTo to check the second string against ostrich. This can be written

two ways - check the book or the slides

(b) If the check from part (a) succeeds, print out a message confirming the spy has been validated and that they will soon be debriefed.

(c) If the check from part (a) fails, instead make another if-else statement checking the first input against the second with compare to. Have it tell the user which input is larger of the two.

Legitimate human program Enter your word, completely legitimate human OK Cancel

Reference no: EM132103190

Questions Cloud

Prepare and share unique logical view for a simple database : Consider an application you would like to eventually implement. What would the logical design look like?
Prepare a paper for the hs pojects software tools : Cover sheet with the title "Home Security Requirements Project " followed by your full name and your student id.
How the alm tool supports security requirements : In your nomination, you must include information about how the ALM tool supports security requirements throughout the System Development Lifecycle (SDLC).
Prepare two sets of questions for an interview : Prepare your questions to survey the users about their work and to utilize the limited interview time as efficiently as possible.
Create an eclipse java project : The spies were given a special passphrase that they need to verify with a Java program. You have been hired to make this spy verifying Java Program.
Identify the leadership characteristics : Analyze how the organizational, management, administration, and operational functions at these three organizational levels are similar or different and why.
Identify any problems regarding crime control : Do you think the shows provided a realistic image of a criminal justice agency? Why or Why not?
Examine the future of crime prediction : Examine the future of crime prediction using the recommendations listed beside your chosen goal and incorporate the following:
Do you think that a parole board should be solely made up : Do you see any issues arising because of this as the parole board makes a determination as to whether or not an inmate should be released?

Reviews

Write a Review

JAVA Programming Questions & Answers

  Write a void function this passed three integers

1. Write a void function this passed three integers by reference. The function should rearrange the parameter values so that the first parameter will get the smallest value; the second parameter the middle value; and the third parameter the largest v..

  Prepare a program that constructs a binary tree and

prepare a program that constructs a binary tree and traverses the tree in pre-order in-order and post-order methods.

  Write a tester class snowman in java

Write a tester class Snowman.java?, with a main method that creates different objects of the classes Square and Circle to create a snowman. You can use your creativity to build different parts of the snowman. Print the area and perimeter of each o..

  Write a program that takes as input a number base

Write a program that reads an integer value n, and then reverses its digits - Write a program that reads an integer value n, then it reads in n integer values

  Group of data elements describes a single entity or event

Which of the following data structures is a group of data elements that usually describes a single entity or event?

  Write a java program to read sequences of integers from a

write a java program to read sequences of integers from a text file build a binary search tree for each sequence by

  Implement simple relational database management system

What would this tuple look like if we stored it in a fixed­length record? Your answer should be a single string of characters that specifies the contents of the record ­­ something similar to the record diagrams in the lecture notes

  What about percent values and currencies

List three debugging techniques, within the debugger, that can be used to locate logical error in the Java code. For each of these tools, explain what purpose it serves, and how it relates to the debugging process.

  Draw an inheritance diagram show relationship among entities

Consider the following description. Every employee and every student is a person. Draw an inheritance diagram showing the relationship among the entities. Mark clearly the name of each entity.

  Create a client program that uses all

Create a client program that uses all 3 of the classes created above - Use the get methods to get the attributes for cylinder1 and print them in the client

  Design and develop mobile web application

HC2051 Mobile Web Applications Development. In this group assignment (maximum 5 students) requirement, you are required to design and develop mobile web application using any or all of the techniques you have learned in the class for example: HTML,..

  Write down ijvm code to remove top two words from stack

Write down IJVM code which will remove these top two words, multiply and put their product back on stack. You are allowed to use existing IJVM instructions only.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd