java第六次作业

第一题:编写一个类Computer,类中含有一个求n的阶乘的方法。将该类打包,并在另一包中的Java文件App.java中引入包,在主类中定义Computer类的对象,调用求n的阶乘的方法(n值由参数决定),并将结果输出。

Computer类:

/**创建包sss,Computer类,返回n的阶乘值*/

package sss;    //创建包

public class Computer {    //创建类

    
    public static int getvalue(int n){
        int sum=1;
        for(int i=1;i<=n;i++){      //for循环求n的阶乘
            sum=sum*i;
        }
        return sum;  //返回n的阶乘值
    }

}

主方法:

/**引用包,对象创建,调用方法*/

import sss.*;   //引用包
public class ttt {   //创建类

    /**
     * @param args
     */
    public static void main(String[] args) {   //创建主方法
        // TODO Auto-generated method stub
        Computer i=new Computer();         //创建对象
        int j=i.getvalue(8);             //定义变量
        System.out.println(j);           //输出n阶乘的的值

    }

}

结果截图:

 

第二题:编写主类Test,在主类中输入两点坐标,创建两个点对象,利用distance()方法计算这两个点之间的距离。

 /**创建Mypoint类,Mypoint类中定义构造方法,创建x和y的访问器,修改器,计算两点中间的值,创建主方法,创建对象,输出两点中间的距离值*/

import java.util.*;   //导入java.util包中的类接口
class Mypoint{         //创建Mypoint类
    private int x;      //定义私有变量
    private int y;
    public Mypoint(){    //创建构造方法
        x=0;             //给变量赋值
        y=0;
    }
    public Mypoint(int x,int y){  //创建带参数的构造方法
        this.x=x;                 //给变量重新赋值
        this.y=y;
        
    }
     public int getX(){       //创建返回值为int型getX访问器
            return x;         //返回X值
        }
        public void setX(int x){   //创建setX修改器
            this.x=x;              
        }
        public int getY(){
            return y;
        }
        public void setY(int y){
            this.y=y;
        }
    public static double Getdistance(Mypoint i,Mypoint j){     
        double  distance=Math.sqrt(Math.pow((i.getX()-j.getX()), 2)+Math.pow((i.getY()-j.getY()), 2));  //求两点中间的值
        return distance;          //返回值
        
    }
}

public class Dierti {       //创建类

    /**
     * @param args
     */
    public static void main(String[] args) {    //创建主方法
        // TODO Auto-generated method stub
        

Mypoint i=new Mypoint(10,100); //创建对象 Mypoint j=new Mypoint(9,6); double distance=Mypoint.Getdistance(i, j); System.out.println("两点之间距离:"+distance); //输出两点之间的距离 } }

结果截图:

 

转载于:https://www.cnblogs.com/19980712mj/p/11544728.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值