gpt4 book ai didi

java - 如何修复这些 "illegal start of expression"错误?

转载 作者:太空宇宙 更新时间:2023-11-04 08:40:09 26 4
gpt4 key购买 nike

我一直在为学校编写此代码,但我遇到了一些无法修复的错误。有人可以帮助我吗!!!!该代码的作用是用户在文本框中输入数字 1 2 3 或 4,Applet 将为每个数字绘制出不同的形状。

the errors
illegal start of expression - line 53
illegal start of expression - line 53
';' expected - 53
';' expected - 53
illegal start of expression - line 63
illegal start of expression - line 63
';' expected - 63
';' expected - 63






/**
* @(#)fourshapesACON.java
*
* fourshapesACON Applet application
*
* @
* @version 1.00 2011/3/28
*/

import java.awt.*;
import java.applet.*;
import java.awt.event.*;
import javax.swing.*;

public class fourshapesACON extends Applet
{

Container pane = getContentPane();

JLabel question = new JLabel("pick one of the four shapes:1-Cirle, 2-Square, 3-Rectangle, 4-Oval");

JLabel choice1 = new JLabel("Circle");

JLabel choice2 = new JLabel("Square");

JLabel choice3 = new JLabel("Rectangle");

JLabel choice4 = new JLabel("Oval");

JLabel other = new JLabel("the number you have pick didn't match. pick from the numbers given");

JTextField answer = new JTextField(20);

JButton hey = new JButton(Enter);

public void init()
{

pane.setLayout(new FlowLayout());

pane.add(question);

pane.add(choice1);

pane.add(choice2);

pane.add(choice3);

pane.add(choice4);

pane.add(other);

pane.add(anwser);

pane.add(hey);

pane.add(Enter);

hey.addActionListener(this);

pane.setBackground(Color.BLUE);

question.setforeground(Color.WHITE);

choice1.setforeground(Color.GREEN);

choice2.setforeground(Color.GREEN);

choice3.setforeground(Color.GREEN);

choice4.setforeground(Color.GREEN);

other.setforeground(Color.RED);


public void actionPeformed(ActionEvent e)***(this is line 53)***
{

String reply = answer.getText();

String choice1="1";

String choice2="2";

String choice3="3";

String choice4="4";


public void paint(Graphics g)***(this is line 63)***
{


if (reply.equals(choice1)) {

pane.add(choice1);

g.drawRoundRect(200,200,80,80);


} else if (reply.equals(choice2)){

pane.add(choice2);

g.drawfillRect(200,200,80,80);


} else if(reply.equals(choice3)) {

pane.add(choice3);

g.drawfillRect(200,200,80,40);


} else if (reply.equals(choice4)){

pane.add(choice4);

g.drawfillOval(200,200,50,50);

} else
pane.add(other);


}

}

}

}

最佳答案

为什么paint方法是在actionPeformed中定义的?

关于java - 如何修复这些 "illegal start of expression"错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5504178/

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