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

the graph should look like this

but mine looks like this

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

    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 = "";
        }

    }
}

最佳答案

似乎这条线是问题

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


尝试删除该行

10-05 19:13