编写一个Applet(Java 小程序) a) 画出给定半径的圈,并求出此圆圈儿的面积,打印在画面上 b) 画出给定长度

 我来答
紫龙队长
2011-04-12
知道答主
回答量:34
采纳率:0%
帮助的人:12.6万
展开全部
我也是刚学Applet的,下面是我写的,有什么问题可以提出来,大家一起研究

import java.applet.Applet;
import java.awt.Button;
import java.awt.Color;
import java.awt.Graphics;
import java.awt.TextField;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;

import javax.swing.JLabel;

public class oval extends Applet{

private TextField tf1;
private JLabel jb1;
private JLabel jb2;
private int x,y;
Button b1;
Button b2;
private Graphics g;
private String i;
Thread t = new Thread();

public void init(){
g = this.getGraphics();
jb1=new JLabel();
jb1.setText("半径(cm)=");
add(jb1);
tf1=new TextField(2);
add(tf1);
setSize(700, 600);
b1 = new Button("输出");
add(b1);
b1.addMouseListener(new MouseAdapter() {
@Override
public void mousePressed(MouseEvent e) {
i=tf1.getText();
g.setColor(Color.WHITE);
g.fillRect(10, 25, getWidth(), getHeight());
g.setColor(Color.red);
g.drawString("面积="+Integer.parseInt(i)*Integer.parseInt(i)*3.14,50,40);
g.setColor(Color.BLACK);
g.drawString("圆:", 50, 160);
g.drawOval(60, 160,Integer.parseInt(i),Integer.parseInt(i));
g.drawString("线:", 50, 60);
g.drawLine(100, 60, 100+Integer.parseInt(i), 60);
}
});
}
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式