Java 如何画一个简单的图形?

Java 如何画一个简单的图形?,java,Java,问题是,我应该阅读一个文档并导入一些数据。 文档中的一行类似于“A205202325”(.txt) 我可以写一个找到这条线和值的方法,但我的问题是用这些值绘制实际的图形。图中的X在每个值之间固定为10,文件中的值对应于Y。我想提出一种方法,取第一个Y(0),并绘制一条到下一个Y(2)和从2-5等的直线。 我没有做到这一点,我的方法只从0-2和5-20以及23-25之间画了一条线。 这本书还没有谈到数组,所以我应该在没有数组的情况下这样做,我试着在阅读文件时这样做,但是 这是我的一些代码,有什么建

问题是,我应该阅读一个文档并导入一些数据。 文档中的一行类似于“A205202325”(.txt)

我可以写一个找到这条线和值的方法,但我的问题是用这些值绘制实际的图形。图中的X在每个值之间固定为10,文件中的值对应于Y。我想提出一种方法,取第一个Y(0),并绘制一条到下一个Y(2)和从2-5等的直线。 我没有做到这一点,我的方法只从0-2和5-20以及23-25之间画了一条线。 这本书还没有谈到数组,所以我应该在没有数组的情况下这样做,我试着在阅读文件时这样做,但是

这是我的一些代码,有什么建议吗??非常感谢

public static void drawGraph(String letter, Scanner input, Graphics g){
   while (input.hasNextLine()){
     int x = 1;
     String text = input.nextLine();
     Scanner data = new Scanner(text);
     String foundLetter = data.next();       
     if(foundLetter.equalsIgnoreCase(letter)){
        while(data.hasNextInt()){                 
           int count = data.nextInt();
            //This is where I get Stuck

            g.drawLine((x-1)*10, y1, 10*x);
            x++;

          }

     }
  }
}

我已经为该地块制作了一个模板drawingpanel,分为10个部分


谢谢,

您必须记住最后一个y值,然后从(x-1,最后一个y)到(x,y)画一条线


您的示例中似乎缺少一些代码(y1是什么,在哪里使用count…),y1只是我试图解决itThanks的一次尝试的遗留问题。是的,这是我意识到我必须做的,但我用了for循环,但这也很有效,谢谢!
int lastY = data.nextInt();
while (data.hasNextInt()) {                 
    int nextY = data.nextInt();
    g.drawLine((x-1)*10, lastY, 10*x, nextY);
    x++;
    lastY = nextY;
}