gpt4 book ai didi

java - 填充三角形/编译器错误

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

我正在尝试用线条填充三角形。挑战不是使用填充多边形,而是使用循环并用线条填充。无论如何,我还没有弄清楚循环。我将创建整数并使用 for 循环添加到它们。

我仍在设置其余部分,但到处都出现了这个荒谬的编译器错误:

error: not a statement

error: ';' expected

这很奇怪,因为我已经初始化了整数。有 ;在那里。

import javax.swing.JApplet;
import java.awt.*;

public class Tri extends JApplet
{


public static void main(String[] args)
{

int 1x = 0;
int 1y = 140;
int 2x = 120;
int 2y = 140;
int 3x = 60;
int 3y =0;

public void paint (Graphics page)
{

page.drawLine (1x, 1y, 2x, 2y);
page.drawLine (2x, 2y, 3x, 3y);
page.drawLine (3x, 3y, 1x, 1y);

}

}
}

最佳答案

你的变量不能以数字开头。

不能嵌套方法。 (我认为您可能正在考虑嵌套类,这是允许的)

您需要确保声明的变量在范围内。

public class App {
int x1 = 0; //<<<<<<------change your variable names
int y1 = 140;
int x2 = 120;
int y2 = 140;
int x3 = 60;
int y3 =0;

public static void main(String[] args)
{

App app = new App(); //instantiate an instance
app.paint(g); //dunno where you get g, but paint needs to be its own method.




}

public void paint (Graphics page)
{

page.drawLine (1x, 1y, 2x, 2y);
page.drawLine (2x, 2y, 3x, 3y);
page.drawLine (3x, 3y, 1x, 1y);

}
}

关于java - 填充三角形/编译器错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20571560/

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