java位数相同_Java程序设计题题目:任意一个4 位数,只要它们各个位上的数字是不全相同的,就有如下的规律:(1)将组成该4 位数的4...

共回答了18个问题采纳率:94.4%

importjava.awt.*;

importjava.applet.*;

importjava.awt.geom.*;

importjavax.swing.*;

importjava.awt.event.*;

public class HeLing extends Applet implements ActionListener{

private int a,b,c,thick;

Image img;

intx0,y0;

intm=x0-20;

intk=0;

static Color draw=Color.green;

Button color= new Button("color");

public void init(){

a=Integer.parseInt(getParameter("a"));

b=Integer.parseInt(getParameter("b"));

c=Integer.parseInt(getParameter("c"));

thick=Integer.parseInt(getParameter("thick"));

x0=-b/(2*a);

img=createImage(20,35);

Graphics gimg=img.getGraphics();

gimg.drawOval(5,5,10,10);

gimg.drawLine(10,15,10,30);

gimg.drawLine(10,20,4,25);

gimg.drawLine(10,20,16,25);

gimg.drawLine(10,30,3,35);

gimg.drawLine(10,30,17,35);

add(color);

color.addActionListener(this);

}public void actionPerformed(ActionEvent e){

draw=JColorChooser.showDialog(HeLing.this,"曲线的颜色",draw);

}

public void paint(Graphics g){

Graphics2D g2d=(Graphics2D)g;

int offx=200;

int offy=200;g2d.setPaint(Color.blue);

g2d.setStroke(new BasicStroke(2));

g2d.draw(new Line2D.Float(offx-100,offy+0,offx+100,offy+0));

g2d.draw(new Line2D.Float(offx+0,offy-100,offx+0,offy+100));

g2d.draw(new Line2D.Float(offx+96,offy-5,offx+100,offy+0));

g2d.draw(new Line2D.Float(offx+96,offy+5,offx+100,offy+0));

g2d.draw(new Line2D.Float(offx-4,offy-95,offx+0,offy-100));

g2d.draw(new Line2D.Float(offx+4,offy-95,offx+0,offy-100));

g2d.drawString("x",offx+105,offy);

g2d.drawString("y",offx+0,offy-105);

GeneralPath polly=new GeneralPath();

int x=-40;

int x1=5*x;int y1=a*x*x+b*x+c;

int x2,y2;

polly.moveTo(offx+x1,offy-y1);for(;x<=40;x++)

{x2=x*5;

y2=a*x*x+b*x+c;

polly.lineTo(offx+x2,offy-y2);

}

g2d.setPaint(draw);g2d.setStroke(new BasicStroke(thick));g2d.draw(polly);int n= a*m*m + b*m+ c;

g.drawImage(img,offx+5*m-10,offy-n-15,this);

m++;

k++;

try{Thread.sleep(120);

} catch (InterruptedException e) { }

repaint();

if(k%30==0) m=x0-20;}

}

1年前

6

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值