Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

14.2: Loopy Characters Counting loops are very commonly used in programming to ... count things. In this program we will explore various ways to count

14.2: Loopy Characters

  • Counting loops are very commonly used in programming to ... count things.
  • In this program we will explore various ways to count in Java using for loops.
  • Copy and paste the starter code into a file called LoopChars.java:

import java.util.Scanner; public class LoopChars { public static void main(String[] args) { int n; // the integer number String ch; // the single character Scanner input = new Scanner(System.in); System.out.println("** Loopy Characters!** "); System.out.print("Enter an integer between 1 and 20: "); n = input.nextInt(); //Put your code here to test for input mismatch exception (String entered, not number) System.out.print("Enter a single character: "); ch = input.next(); System.out.println(); // Repeating the char n times with a for-loop. System.out.println("#1. Printing " + ch + " " + n + " times:"); // Put your code here System.out.println(" "); // Repeating the char n times with stars on odd indexes. System.out.println("#2. Printing " + ch + " character " + n + " times substituting '*' on odd indexes:"); // Put your code here System.out.println(" "); // Repeating the character n times with tick marks (+) every 5 chars System.out.println("#3. Printing " + ch + " character " + n + " times substituting (+) every fifth character: "); // Put your code here System.out.println(" "); System.out.println("#4. Printing " + n + " lines of the previous loop:"); // Hint: put your for-loop from the previous challenge inside another // for-loop that has a different counting variable. // Put your code here input.close(); } }

  • User input is already coded into the worksheet, consisting of an integer number, n, and a single character.
  • Do not add any other input commands or change the input order.
  • Use a while loop to test for input mismatch exception if the user enters a String instead of integer data
  • (#1) Use a for-loop to print the character entered by the user the number of times specified by the integer number typed in. See the Example Run for an example.
  • (#2) Use a third for-loop to print the character n / 2 times with a '*' instead of the character on even counts of the loop as shown in the Example Run.
    • Hint: Use and if-statement to test for even or odd counts of the loop.
  • (#3) Use a fourth for-loop to print the character n times with a tick mark '+' substituted every fifth character as shown in the Example Run.
    • Hint: Use and if-statement to test for the every fifth count of the loop. Start the for-loop count from 1, but check the end condition! Only print the number if nothing else is printed.
  • (#4) Use yet another loop to print the previous loop n times. Thus, this problem should use two loops.
  • Hint: put your for-loop from the previous challenge inside another for-loop that has a different counting variable. Print a newline character inside the outer loop after the inner loop completes.
  • Example Run: The input prompts and outputs of the program must look like the following for full credit, including the same order of input and wording of the output. For the input shown you must get the same output. However, the output must change properly if the inputs are different.

**Loopy Characters!** Enter an integer between 1 and 20: ten Please enter numbers not characters. Enter an integer between 1 and 20: bob Please enter numbers not characters. Enter an integer between 1 and 20: 10 Enter a single character: A #1. Printing A 10 times:

AAAAAAAAAA #2. Printing A character 10 times substituting '*' on odd indexes:

A*A*A*A*A* #3. Printing A character 10 times substituting (+) every fifth character:

AAAA+AAAA+ #4. Printing 10 lines of the previous loop: AAAA+AAAA+ AAAA+AAAA+ AAAA+AAAA+ AAAA+AAAA+ AAAA+AAAA+ AAAA+AAAA+ AAAA+AAAA+ AAAA+AAAA+ AAAA+AAAA+ AAAA+AAAA+

  • In the above example run, the user entered the values shown in italics (for emphasis) to produce the output. Your program does NOT print the characters in italics, nor does the user input appear in italics.

  • After displaying the output, exit the program. Submit your file to Canvas when you are finished.

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

Demystifying Databases A Hands On Guide For Database Management

Authors: Shiva Sukula

1st Edition

8170005345, 978-8170005346

More Books

Students also viewed these Databases questions

Question

What's the meaning of calcination

Answered: 1 week ago