编写java一个小程序,编译时告诉我需要.class,我应该怎么修改?求高手解答!

程序如下,图片部分为出错部分,编写的不好请多包涵importjava.awt.*;importjavax.swing.*;importjava.awt.event.e;p... 程序如下,图片部分为出错部分,编写的不好请多包涵

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

public class Triangle extends JFrame implements ActionListener{
JTextField bottom,highly;
JButton calculate;
JTextArea text;
public Triangle(){
r=new Triangle();
this.setDefaultCloseOperation(EXIT_ON_CLOSE);
JPanel p1=new JPanel();
p1.add(new JLabel("底边:"));
bottom=new JTextField(5);
p1.add(bottom);
p1.add(new JTextField("高度"));
highly=new JTextField(5);
p1.add(highly);
calculate=new JButton("计算面积");
calculate.addActionListener(this);
p1.add(calculate);
this.getContentPane().add(p1,"North");
text=new JTextArea(5,20);
this.getContentPane().add(text);
this.setVisible(true);
}
public static void actionPerformed(ActionEvent r){
try{
int bottom1=Class.parseInt(bottom.getText());
int highly1=Class.parseInt(highly.getText());
r.setBottom(int);
r.setHighly(int);
if(r.isTriangle())
text.append("面积:"+area()+"\n");

}
catch(Exception ex){
text.append("出错:"+ex.toString()+"\n");
}
}
}
class triangle{
private int bottom;
private int highly;
public void setBottom(int bottom){
this.bottom=bottom;
}
public void setHighly(int highly){
this.highly=highly;
}
public boolean isTriangle(){
return bottom==highly?true:false;
}
public int area(){
return (bottom*highly)/2;
}
}
展开
 我来答
优质内容提供者andy
2014-12-25 · TA获得超过1561个赞
知道大有可为答主
回答量:2551
采纳率:72%
帮助的人:772万
展开全部
连main方法都不写你的程序的入口都没有 你怎么可能运行得出来
而且 set()里面写int是什么语法 建议多看看java基础再来写
更多追问追答
追问
菜鸟初学者,希望高手指出具体位置的错误!
追答
r.setBottom(bottm1)
r.setHighly(highly)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式