于达——第六次作业

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

代码:

computer类

package aa;//创建包。名叫aa

public class Computer {//创建类。名叫computer
    public int jiecheng(int n) {//创建方法。求n的阶乘。并把阶乘值返回。
        int sum=1;
        for(int i=1;i<=n;i++){
            sum*=i;
            
            
        }
        return sum;
    }

}

app类

import aa.Computer;//导入aa包中的computer类
public class app {    public static void main(String[] args) {//主类。主方法
    // TODO Auto-generated method stub
    Computer s=new Computer();//创建一个叫对象。名叫s
    
    System.out.println(s.jiecheng(3));//调用阶乘方法。传进去的参数是3,并输出结果
}
}
    

运行结果

题目2:计算坐标轴内两点之间的距离。

代码:

point类:

package aa;

public class Point {
    double x;//私有变量X
    double y;//私有变量Y
    

    public double getX() {
        return x;//x访问器
    }


    public void setX(double x) {
        this.x = x;//x修改器
    }


    public double getY() {
        return y;//Y访问器
    }


    public void setY(double y) {
        this.y = y;//Y修改器
    }
    Point (){
        x=0;//无参构造方法创建点(0,0)
        y=0;
    }
    Point(double x,double y){
        this.x=x;//有参构造方法。根据指定参数创建一个点
        this.y=y;
    }


    static double Distance(Point p1,Point p2) {
        double x1=p1.getX();//返回参数为Point类型的两个点对象之间的距离
        double x2=p2.getX();
        double y1=p1.getY();
        double y2=p2.getY();
        return Math.sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2));
    }

}

test主类:

package aa;
import java.util.Scanner;

public class Test {

    public static void main(String[] args) {
        Scanner reader = new Scanner(System.in);
        System.out.println("请输入x,y的值");
Point a=new Point();//创建一个新的point对象。叫a
a.setX(reader.nextInt());//调用a的X修改器。输入a点的x坐标
a.setY(reader.nextInt());//调用a的Y修改器,输入a点的y坐标
Point b=new Point();//创建一个新的point对象,叫b
System.out.println("请输入第二个点x,y的值");
b.setX(reader.nextInt());//调用b的x修改器。输入b点的x坐标
b.setY(reader.nextInt());//调用b的y修改器。输入b点的y坐标

System.out.println("两点距离为:"+a.Distance(a, b));//调用distance方法。并把返回值输出

    }

}

运行结果:

原文地址:https://www.cnblogs.com/chen4635/p/11557053.html