Create, using NetBeans, a complete Java program called PatternMaker according to
ID: 3664265 • Letter: C
Question
Create, using NetBeans, a complete Java program called PatternMaker according to the following guidelines.
The program prompts the use for five input values: an integer value between 1 and 10 (inclusive) for the number of rows to be printed, a second integer value between 1 and 10 (inclusive) for the number of columns to be printed, a string value for the starting string of the pattern, a string value for the second string of the pattern, and a string value that separates the first two strings.
The program must use nested for loops to print a rectangular array of alternating first and second strings of the pattern, separated by the separator string and such that the first string in the first row uses the “ first string” provided by the user, but each subsequent row alternates the starting string between the “second string” the user provided and the “ first string” the user provided.
So, for instance, if the user enters 5 for the number of rows, 7 for the number of columns, and “XX” for the first string, “OO” for the second string, and “***” for the separator, your program should print the following rectangular pattern.
XX***OO***XX***OO***XX***OO***XX OO***XX***OO***XX***OO***XX***OO XX***OO***XX***OO***XX***OO***XX OO***XX***OO***XX***OO***XX***OO XX***OO***XX***OO***XX***OO***XX
Explanation / Answer
import java.util.Scanner;
public class pattern {
public static void main(String[] args) {
Scanner obj=new Scanner(System.in);
int rows;
int columns;
String first;
String second;
String seperator;
rows=obj.nextInt();
columns=obj.nextInt();
first=obj.next();
second=obj.next();
seperator=obj.next();
for (int i = 0; i < rows; i++) {
for (int j= 0; j < rows; j++) {
if(i%2==0)
{
System.out.println(first+""+seperator+""+second);
}
else
{
System.out.println(second+""+seperator+""+first);
}
}
}
}
}
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.