急,求大神帮我用JAvA写下下面这两道题的代码!!!!!!!!!!!

1),分别用for,while,和do-while三种循环语句计算一个正数的阶乘。(2),申明椭圆类Ellipse,实现Area接口,计算椭圆面积最好有程序而运行结果的截... 1),分别用for ,while , 和do-while三种循环语句计算一个正数的阶乘。
(2),申明椭圆类Ellipse,实现Area接口,计算椭圆面积

最好有程序而运行结果的截图
再次谢谢了
展开
 我来答
南雨筠ri
2011-12-16 · 超过15用户采纳过TA的回答
知道答主
回答量:47
采纳率:0%
帮助的人:42.2万
展开全部

1)for:

import javax.swing.*;

public class moren {

public static void main(String agrs[]){

int i=0,n=0,s=1;

n=Integer.parseInt(JOptionPane.showInputDialog("输入N的值:"));

if (0 == n)

s=1;

else

for (i=1;i<=n;i++)

s*=i;

JOptionPane.showMessageDialog(null,+n+" 的阶乘为:"+s,"阶乘计算器",JOptionPane.PLAIN_MESSAGE);

}

}

2)while:

import javax.swing.*;

public class moren {

public static void main(String agrs[]){

int i=1,n=0,s=1;

n=Integer.parseInt(JOptionPane.showInputDialog("输入N的值:"));

if (0 == n)

s=1;

else

while(i<=n)

{

s*=i;

i++;

}

JOptionPane.showMessageDialog(null,+n+" 的阶乘为:"+s,"阶乘计算器",JOptionPane.PLAIN_MESSAGE);

}

}

3)do-while:

import javax.swing.*;

public class moren {

public static void main(String agrs[]){

int i=1,n=0,s=1;

n=Integer.parseInt(JOptionPane.showInputDialog("输入N的值:"));

if (0 == n)

s=1;

else

do{

s*=i;

i++;

}while(i<=n);

JOptionPane.showMessageDialog(null,+n+" 的阶乘为:"+s,"阶乘计算器",JOptionPane.PLAIN_MESSAGE);

}

}

2、import javax.swing.*;

public interface Area{    //定义接口

 public abstract double getArea();

}

class Ellipse implements Area{   //定义类

 double r1,r2; // 定义两个半径

public Ellipse(double a, double b){   //构造方法

r1=a; r2=b;

}

public  double getArea(){   

double mj=Math.PI*r1*r2;    

return mj;

}

public static void main(String[] args) {

    double r1=0,r2=0;

    r1=Float.parseFloat(JOptionPane.showInputDialog("输入长半径a:"));

    r2=Float.parseFloat(JOptionPane.showInputDialog("输入短半径b:"));

Ellipse e1=new Ellipse(r1,r2);

JOptionPane.showMessageDialog(null,"此椭圆的面积为:"+e1.getArea(),"椭圆面积计算器",JOptionPane.PLAIN_MESSAGE);

}

}

左手编码
2011-12-13 · TA获得超过756个赞
知道小有建树答主
回答量:421
采纳率:0%
帮助的人:348万
展开全部
书上没有么?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式