Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Lab #3 CSE110 - Arizona State University Using methods from the String class - Section 2.5 Using conditional (if, if-else) statements - Chapter 3 Coding

Lab #3

CSE110 - Arizona State University

Using methods from the String class - Section 2.5 Using conditional (if, if-else) statements - Chapter 3

Coding Guidelines

Give identifiers semantic meaning and make them easy to read (examples numStudents, grossPay, etc).

Keep identifiers to a reasonably short length.

Use upper case for constants. Use title case (first letter is upper case) for classes. Use lower case with uppercase word separators for all other identifiers (variables, methods, objects).

Use tabs or spaces to indent code within blocks (code surrounded by braces). This includes classes, methods, and code associated with ifs, switches and loops. Be consistent with the number of spaces or tabs that you use to indent.

Use white space to make your program more readable.

Use comments after the ending brace of classes, methods, and blocks to identify to which block it

belongs.

Assignment/Lab Documentation

At the beginning of each programming assignment you must have a comment block with the following information:

/*------------------------------------------------------------------------- // AUTHOR: your name // FILENAME: title of the source file // SPECIFICATION: description of the program 
// FOR: CSE 110- Lab #3 // TIME SPENT: how long it took you to complete the assignment //-----------------------------------------------------------*/ 

Getting Started

Create a class called Lab3. Use the same setup for setting up your class and main method as you did for the previous assignments. Be sure to name your file Lab3.java.

Part 1: String Comparison

In your main method, write a segment of code which will read in two strings and output whether the strings are equal or not. For example, if both Strings have the value "hello", the following should be printed:

1

The strings are the same. If the strings have different values, for example the first String had "hello" and the second String had

"world", then the following should be printed: The strings are not the same.

The strings can contain spaces in them, so be sure to use the nextLine() method of the Scanner class to read them in.

Hint: See pg. 90 for information on comparing strings using the String classs equals method.

Question for thought (You do not have to submit your answer): What happens if instead of using the equals method, you use == to compare two Strings? Change your code and input the same string and see what the output is.

Part 2: String Length Comparison

After part 1, write a segment of code which will determine which String has the longer length or if they are the same. For example, if the user entered "hello" and "world" in the first part, the output would be:

The strings have the same length. If the user entered "Java is fun" and I like to code, then the output should be:

"I like to code" is longer than "Java is fun" Hints: One possibility is to use an if-else if-else structure given in the following pseudocode:

} test if string 1 is longer than string 2 
 print the appropriate message otherwise check if string 2 is longer than string 1 
 print the appropriate message otherwise 

print they have the same length The length() method will give you the length of a String. The escape sequence \" can be used in a String

to print the quotation mark.

Note

Labs are not graded by a program, so you do not need to spend a large amount of time making the output match perfectly with the sample below. Do, however, make sure your output is reasonable. The goal here is for you to demonstrate that you understand the underlying concepts.

Sample Output

Below is an example of what your output should roughly look like when this lab is completed. All text in bold represents user input.

Sample Run 1: Enter a string: hello Enter another string: hello The strings are the same. The strings have the same length.

2

Sample Run 2: Enter a string: I like programming Enter another string: Java is fun The strings are not the same I like programming is longer than Java is fun.

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

Step: 3

blur-text-image

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

PC Magazine Guide To Client Server Databases

Authors: Joe Salemi

1st Edition

156276070X, 978-1562760700

More Books

Students also viewed these Databases questions