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));

EBK JAVA PROGRAMMING
9th Edition
ISBN:9781337671385
Author:FARRELL
Publisher:FARRELL
Chapter13: File Input And Output
Section: Chapter Questions
Problem 6PE
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
EBK JAVA PROGRAMMING
EBK JAVA PROGRAMMING
Computer Science
ISBN:
9781337671385
Author:
FARRELL
Publisher:
CENGAGE LEARNING - CONSIGNMENT
C++ Programming: From Problem Analysis to Program…
C++ Programming: From Problem Analysis to Program…
Computer Science
ISBN:
9781337102087
Author:
D. S. Malik
Publisher:
Cengage Learning