首页 > 解决方案 > 用 * 打印出图表

问题描述

我正在编写一个程序,它根据用户输入创建一个 x 和 y 值列表,然后使用这些值打印出一个图表。我遇到的唯一问题是打印出图表。它打印出 *s,但我的程序是它也应该打印出数字。我如何让它只打印出星号?

图表应如下所示

但我的看起来像这样

这是我处理图表的代码部分:

    String starsString = "";

    System.out.println("Graph");

    count = 0;

    yValues[count] = (int)yValues[count];

    while(count < values)
    {

        for(int stars = 0; stars < (int)yValues[count]; stars++)
            {   
                starsString = starsString + (int)yValues[count];
                starsString += "*";
            }

            count++;
            System.out.println(":" +starsString);
            starsString = "";
        }

    }
}

标签: javaarraysstringeclipse

解决方案


似乎这条线是问题所在

starsString = starsString + (int)yValues[count];

尝试删除该行


推荐阅读