【问题描述】编写Applet,绘制一个圆心为(60,70),半径为50的圆。提示:使用Math.sin(x)和 Math.cos(x)计算正弦和余弦。
【程序代码】
import java.awt.*;
import java.applet.*;
import java.util.*;
public class Circle extends Applet
{
public void paint(Graphics g)
{
for(double angle=0;angle<2*Math.PI;)
{
g.drawString("*",(60+(int)(50*Math.sin(angle))),70+(int)(50*Math.cos(angle)));
angle+=(Math.PI/20.0);
}
}
}
【题目】
1求出e=1+1/1!+1/2!+1/3!+…1/n!+…
的近似值,要求误差小于0.0001
用application实现。
【代码】
import java.util.*;
public class Sum22{
public static void main(String[] args)
{
int i=1,n=1;
double e=1.0,factorial=1.0,reciprocal=1;
for(i=1;reciprocal>=0.0001;i++)
{
factorial*=i;
reciprocal=1/factorial;
e+=reciprocal;
}
System.out.println(e);
}
}
【问题描述】
创建一个类,声明一个无参数的构造方法,打印类已创建的信息;再重载一个具有String参数的构造方法,打印参数信息;并创建主类验证之。
【程序代码】
import java.util.*;
class Constructor{
Constructor(){
System.out.println("类已创建!");
}
Constructor(String s){
System.out.println("带参数"+s+"的类已创建!");
}
}
public class TestConstructor{
public static void main(String[] args){
Constructor c=new Constructor();
Constructor d=new Constructor("weoln");
}
}
评论