diff --git a/Javascript/README.md b/Javascript/README.md index 5203938..314cb72 100644 --- a/Javascript/README.md +++ b/Javascript/README.md @@ -19,6 +19,7 @@ | [Program-13](https://github.com/swaaz/basicprograms/blob/814a1e60ae23d81158d8174666f23c9b7419e15e/Javascript/program-13/program.js) | Asyncronous function program | [Program-14](https://github.com/swaaz/basicprograms/blob/814a1e60ae23d81158d8174666f23c9b7419e15e/Javascript/program-14/program.js) | Create multiple objects with same body using a constructor function | [Program-15](https://github.com/swaaz/basicprograms/blob/814a1e60ae23d81158d8174666f23c9b7419e15e/Javascript/program-15/program.js) | Classes in Javascript +| [Program-16](https://github.com/swaaz/basicprograms/blob/814a1e60ae23d81158d8174666f23c9b7419e15e/Javascript/program-16/program.js) | Hollow Diamond diff --git a/Javascript/program - 16/program-16.js b/Javascript/program - 16/program-16.js new file mode 100644 index 0000000..fbf4ecf --- /dev/null +++ b/Javascript/program - 16/program-16.js @@ -0,0 +1,38 @@ +let n = 5; +let string = ""; +// Upside pyramid +// upside diamond +for (let i = 1; i <= n; i++) { + // printing spaces + for (let j = n; j > i; j--) { + string += " "; + } + // printing star + for (let k = 0; k < i * 2 - 1; k++) { + if (k === 0 || k === 2 * i - 2) { + string += "*"; + } + else { + string += " "; + } + } + string += "\n"; +} +// downside diamond +for (let i = 1; i <= n - 1; i++) { + // printing spaces + for (let j = 0; j < i; j++) { + string += " "; + } + // printing star + for (let k = (n - i) * 2 - 1; k >= 1; k--) { + if (k === 1 || k === (n - i) * 2 - 1) { + string += "*"; + } + else { + string += " "; + } + } + string += "\n"; + } +console.log(string); diff --git a/Javascript/program - 16/read.md b/Javascript/program - 16/read.md new file mode 100644 index 0000000..547bce0 --- /dev/null +++ b/Javascript/program - 16/read.md @@ -0,0 +1,2 @@ +# Program-16 +## Program to print hollow diamond \ No newline at end of file