Nested loop help. This program will output a right triangle based on user specif
ID: 3927260 • Letter: N
Question
Nested loop help.
This program will output a right triangle based on user specified height triangleHeight and symbol triangleChar.
(1) The given program outputs a fixed-height triangle using a * character. Modify the given program to output a right triangle that instead uses the user-specified triangleChar character. (1 pt)
(2) Modify the program to use a nested loop to output a right triangle of height triangleHeight. The first line will have one user-specified character, such as % or *. Each subsequent line will have one additional user-specified character until the number in the triangle's base reaches triangleHeight. Output a space after each user-specified character, including a line's last user-specified character. (2 pts)
Example output for triangleChar = % and triangleHeight = 5:
Program to be modified:
import java.util.Scanner;
public class DrawRightTriangle {
public static void main(String[] args) {
Scanner scnr = new Scanner(System.in);
char triangleChar = '-';
int triangleHeight = 0;
System.out.println("Enter a character: ");
triangleChar = scnr.next().charAt(0);
System.out.println("Enter triangle height: ");
triangleHeight = scnr.nextInt();
System.out.println(triangleChar + " ");
System.out.println(triangleChar + " " + triangleChar + " ");
System.out.println(triangleChar + " " + triangleChar + " " + triangleChar + " ");
return;
}
}
Explanation / Answer
DrawRightTriangle.java
import java.util.Scanner;
public class DrawRightTriangle {
public static void main(String[] args) {
Scanner scnr = new Scanner(System.in);
char triangleChar = '-';
int triangleHeight = 0;
System.out.println("Enter a character: ");
triangleChar = scnr.next().charAt(0);
System.out.println("Enter triangle height: ");
triangleHeight = scnr.nextInt();
for(int i=0; i<triangleHeight; i++){
for(int j=0; j<=i; j++){
System.out.print(triangleChar);
}
System.out.println();
}
return;
}
}
Output:
Enter a character:
%
Enter triangle height:
5
%
%%
%%%
%%%%
%%%%%
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.