用*打印图形

时间:2018-10-12 04:00:46

标签: java arrays string eclipse

我正在编写一个程序,该程序根据用户输入创建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 = "";
        }

    }
}

1 个答案:

答案 0 :(得分:1)

似乎这行是问题所在

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

尝试删除该行