gpt4 book ai didi

java - 将网站数据绘制成图表

转载 作者:行者123 更新时间:2023-12-01 11:24:59 25 4
gpt4 key购买 nike

我正在创建一个程序,使用直接从国家气象局网站检索的数据绘制特定城市的每日最高温度。我有数据,但当我尝试创建实际图表时程序出错。我的错误表明我需要一个返回类型,但如果你查看我的代码,我有一个。它采用 OOP 格式,因此我将向您展示的代码是实现类的一部分。有人可以告诉我如何修复我的错误吗?

我的错误:

invalid method declaration; return type required

我的代码:

public class createGraph
{
Picture canvas = null;
Graphics g = null;
Graphics2D g2 = null;

DrawingGraph(int length, int height, Color color)
{
canvas = new Picture(length, height);
canvas.setAllPixelsToAColor(color);
g = canvas.getGraphics();
g2 = (Graphics2D)g;
g2.setColor(color);
}

public void drawARectangle(Color color, int x1, int y1, int width, int height)
{
g2.setColor(color);
g2.drawRect(x1, y1, width, height);
}

public Picture getGraph()
{
return canvas;
}

g.drawString("Maximum Temperature Readings", 196, 65);
g.drawString("Pensacola, FL - August, 2009", 205, 80);

int xPos = 97;
for(int day = 1; day <= 31; day++)
{
xPos = xPos + 13;
g.drawLine(xPos, 500, xPos, 510);

}

for(int yPos = 100; yPos <= 500; yPos +=40)
{
g.drawLine(93,yPos, 100, yPos);

}

g.drawString("100", 70, 105);
g.drawString("90", 75, 145);
g.drawString("80", 75, 185);
g.drawString("70", 75, 225);
}

最终图表应如下所示:

graph

最佳答案

这里的代码:

DrawingGraph(int length, int height, Color color)
{
canvas = new Picture(length, height);
canvas.setAllPixelsToAColor(color);
g = canvas.getGraphics();
g2 = (Graphics2D)g;
g2.setColor(color);
}

那应该是方法还是构造函数?如果是普通方法,则需要void,如果是构造函数,则应与类同名。

您还有很多根本不在方法中的代码。

关于java - 将网站数据绘制成图表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30886204/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com