8.7 LAB: Drawing a diamond Write a method called drawDiamond() that outputs lines of " to form a Diamond with equal length diagonals. Method draw Diamond() has one parameter, an integer representing the diagonal of the diamond. Assume the diagonal length is always odd and less than 20. Output 9 spaces before the first on the first line for correct formatting. Either drawTriangle or at least one of its helper methods must be recursive. Ex: If the input of the program is: 3 the method drawDiamond() outputs: Ex: If the input of the program is: 15 the method drawDiamond()) outputs: Note: the diamond is made up of a rightside up triangle and an upside down triangle. 412158 2147478.xy? LAB ACTIVITY 1 import java.util.Scanner; 2 3 public class LabProgram { 6 7 5 /* TODO: Write drawDiamond() method here. */ "/ /* You can add other helper methods if needed /* Either drawTriangle or at least one of its */a /* helper methods must be recursive. */1 8 9 8.7.1: LAB: Drawing a diamond 11 12 19 public static void main(String[] args) { Scanner scnr = new Scanner(System.in); int diagonalLength; } LabProgram.java baseLength scnr.nextInt(); drawDiamond (diagonalLength); 0/10 Load default template...
Write a method called drawDiamond() that outputs lines of '*' to form a Diamond with equal length diagonals. Method drawDiamond() has one parameter, an integer representing the diagonal of the diamond. Assume the diagonal length is always odd and less than 20. Output 9 spaces before the first '*' on the first line for correct formatting. Either drawTriangle or at least one of its helper methods must be recursive.
Ex: If the input of the program is:
3
the method drawDiamond() outputs:
*
***
*
Ex: If the input of the program is:
15
the method drawDiamond() outputs:
*
***
*****
*******
*********
***********
************
***************
*************
***********
*********
*******
*****
***
*
Note: the diamond is made up of a rightside up triangle and an upside down triangle.
import java.util.Scanner;
public class LabProgram {
/* TODO: Write drawDiamond() method here. */
/* You can add other helper methods if needed */
/* Either drawTriangle or at least one of its */a
/* helper methods must be recursive. */1
public static void main(String[] args) {
Scanner scnr = new Scanner(System.in);
int diagonalLength;
baseLength = scnr.nextInt();
drawDiamond(diagonalLength);
}
}
![8.7 LAB: Drawing a diamond
Write a method called drawDiamond() that outputs lines of '*' to form a Diamond with equal length diagonals. Method drawDiamond() has
one parameter, an integer representing the diagonal of the diamond. Assume the diagonal length is always odd and less than 20. Output 9
spaces before the first '*' on the first line for correct formatting. Either drawTriangle or at least one of its helper methods must be recursive.
Ex: If the input of the program is:
3
the method drawDiamond()) outputs:
Ex: If the input of the program is:
15
the method drawDiamond() outputs:
Note: the diamond is made up of a rightside up triangle and an upside down triangle.
412158.2147478.qx3zqy7
LAB
ACTIVITY
6
1 import java.util.Scanner;
3
public class LabProgram {
8/
/* TODO: Write drawDiamond() method here. */
/* You can add other helper methods if needed
/* Either drawTriangle or at least one of its */a
/* helper methods must be recursive. */1
10
11
12
13
14
15
16
17
18 )
19
8.7.1: LAB: Drawing a diamond
public static void main(String[] args) {
Scanner scnr = new Scanner(System.in);
int diagonalLength;
}
LabProgram.java
baseLength = scnr.nextInt();
drawDiamond (diagonalLength);
0/10
Load default template...](/v2/_next/image?url=https%3A%2F%2Fcontent.bartleby.com%2Fqna-images%2Fquestion%2Fae268d7f-5c6d-4684-82db-7b408dd8b6a4%2Fe10bb2e6-6473-4dd9-a3b1-ab0043a91324%2Fnolqdso_processed.png&w=3840&q=75)
![](/static/compass_v2/shared-icons/check-mark.png)
Trending now
This is a popular solution!
Step by step
Solved in 4 steps with 2 images
![Blurred answer](/static/compass_v2/solution-images/blurred-answer.jpg)
![Database System Concepts](https://www.bartleby.com/isbn_cover_images/9780078022159/9780078022159_smallCoverImage.jpg)
![Starting Out with Python (4th Edition)](https://www.bartleby.com/isbn_cover_images/9780134444321/9780134444321_smallCoverImage.gif)
![Digital Fundamentals (11th Edition)](https://www.bartleby.com/isbn_cover_images/9780132737968/9780132737968_smallCoverImage.gif)
![Database System Concepts](https://www.bartleby.com/isbn_cover_images/9780078022159/9780078022159_smallCoverImage.jpg)
![Starting Out with Python (4th Edition)](https://www.bartleby.com/isbn_cover_images/9780134444321/9780134444321_smallCoverImage.gif)
![Digital Fundamentals (11th Edition)](https://www.bartleby.com/isbn_cover_images/9780132737968/9780132737968_smallCoverImage.gif)
![C How to Program (8th Edition)](https://www.bartleby.com/isbn_cover_images/9780133976892/9780133976892_smallCoverImage.gif)
![Database Systems: Design, Implementation, & Manag…](https://www.bartleby.com/isbn_cover_images/9781337627900/9781337627900_smallCoverImage.gif)
![Programmable Logic Controllers](https://www.bartleby.com/isbn_cover_images/9780073373843/9780073373843_smallCoverImage.gif)