'else'に 'if'エラーが表示されません。 助けてください、あなたがもし、最初の後に閉じ括弧が欠落している'else'に 'if'エラーがない場合
class MyGraphics
{
FrameBuffer fb;
int x, y;
private int width, height;
MyGraphics(int wid, int hit)
{
fb= new FrameBuffer(wid,hit);
width = fb.getWidth();
height = fb.getHeight();
}
MyGraphics()
{
fb = new FrameBuffer();
width = fb.getWidth();
height = fb.getHeight();
}
void drawLine(int x1, int y1, int x2, int y2){
int x0;
double y0 = y1;
double slope = (double)(y2 - y1)/(double)(x2 - x1);
if (x2 < width && y2 < height)
{
for (x0 = x1; x0<=x2; x0++)
y0=y0+ slope;
}
fb.setPixel(x0, ((int)y0));
else if(x2 < width && y2 >= height)
{
for(y0=y1,x0=x1; (int)y0< height; x0++)
y0 = y0 + slope;
}
fb.setPixel(x0, ((int)y0));
else if(x2 >= width && y2 <height)
{
for (x0 = x1; x0 < width; x0++)
y0=y0+ slope;
}
fb.setPixel(x0, ((int)y0));
else
{
for(x0=x1; x0 < width && (int)y0 < height;x0++)
y0 = y0 + slope;
fb.setPixel(x0, ((int)y0));
}
return;
}
void display()
{
fb.display();
return;
}
}
コードをはっきりと正しくインデントした場合は、かなり明白です。あなたは欠けている}。 – Stellarator
コードを正しくインデントしてください。問題がわかるでしょう。 –
なぜすべてのdownvotes?私たちは***すべての***間違っていることはできません... – Mysticial