Answered step by step
Verified Expert Solution
Question
1 Approved Answer
JAVA. Follow instructions carefully. Do not use exception or anything other than very basic, intro java!!!!!! Copy and paste the starter code into a file
JAVA. Follow instructions carefully.
Do not use exception or anything other than very basic, intro java!!!!!!
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.
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started