I am running my javascript program through my terminal commands, I have 4. The 3/4 work fine but one doesn't run at all and I don't know where I went wrong. I haven't been taught to use prompt () yet so I need to use readline-sync. The assignment is "Create a file named histogram.js. Write a program that will allow me to enter numbers between 1 and 100. I will enter numbers until I enter 0. Iterate over the array and display a histogram for the numbers entered. Don't overcomplicate the histrogram piece. Displaying the histogram only involves printing an asterick for the number of times a number is contained in the array."     const readlineSync = require('readline-sync'); let arr =[]; let num = readlineSync.question("Enter a number between 1 and 100, or enter 0 to exit: "); while (num !== 0) {     if (num >= 1 && num <= 100) {         arr.push(num);     }          num = ("Enter a number between 1 and 100, or enter 0 to quit: ") } console.log("You entered the number " + num + "."); for (let i = 1; i <= 100; i++) {     let count = 0;     for (let j = 0; j < arr.length; j++) {         if (arr[j] ===i) {             count++;         }     }     if (count > 0) {         console.log(i + ": " + "*" .repeat(count));

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

I am running my javascript program through my terminal commands, I have 4. The 3/4 work fine but one doesn't run at all and I don't know where I went wrong. I haven't been taught to use prompt () yet so I need to use readline-sync.

The assignment is "Create a file named histogram.js. Write a program that will allow me to enter numbers between 1 and 100. I will enter numbers until I enter 0. Iterate over the array and display a histogram for the numbers entered. Don't overcomplicate the histrogram piece. Displaying the histogram only involves printing an asterick for the number of times a number is contained in the array."

 

 

const readlineSync = require('readline-sync');
let arr =[];
let num = readlineSync.question("Enter a number between 1 and 100, or enter 0 to exit: ");

while (num !== 0) {
    if (num >= 1 && num <= 100) {
        arr.push(num);
    }
    
    num = ("Enter a number between 1 and 100, or enter 0 to quit: ")
}
console.log("You entered the number " + num + ".");

for (let i = 1; i <= 100; i++) {
    let count = 0;
    for (let j = 0; j < arr.length; j++) {
        if (arr[j] ===i) {
            count++;
        }
    }
    if (count > 0) {
        console.log(i + ": " + "*" .repeat(count));
    }
}

Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 3 steps with 1 images

Blurred answer
Follow-up Questions
Read through expert solutions to related follow-up questions below.
Follow-up Question

Why isn't my histogram showing at the bottom of my program? My program runs and stops after I enter 0 but thats it. 

 

const readlineSync = require('readline-sync');
let arr =[];
let num = readlineSync.question("Enter a number between 1 and 100, or enter 0 to exit: ");

while (num !== "0") {
    if (num >= 1 && num <= 100) {
        arr.push(num);
    }
    
    num = readlineSync.question("Enter a number between 1 and 100, or enter 0 to quit: ")
}
console.log("You entered the number " + num + ".");

for (let i = 1; i <= 100; i++) {
    let count = 0;
    for (let j = 0; j < arr.length; j++) {
        if (arr[j] ===i) {
            count++;
        }
    }
    if (count > 0) {
        console.log(i + ": " + "*" .repeat(count));
    }
}

Solution
Bartleby Expert
SEE SOLUTION
Knowledge Booster
File Input and Output Operations
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education