zoukankan      html  css  js  c++  java
  • 蒲文强java第六次作业

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

    package package1;

    import package2.Computer;

    import java.util.*;

    public class Yin {
    public static void main(String[] args) {
    System.out.println("输入N的数");
    Scanner in1 = new Scanner(System.in);

    Computer com1=new Computer();
    com1.n=in1.nextInt();
    com1.getsum();
    }
    }

    package package2;

    import java.util.*;

    public class Computer {
    public int n;

    public int getsum() {

    int sum = 1;
    for (int i = 1; i <= n; i++) {
    sum = sum * i;
    }
    System.out.println(sum);
    return sum;

    }
    }

    题目2:

       设计一个MyPoint类,表示一个具有x坐标和y坐标的点,该类包括:两个私有成员变量x和y表示坐标值;成员变量x和y的访问器和修改器;无参构造方法创建点(0,0);一个有参构造方法,根据参数指定坐标创建一个点;distance方法(static修饰)返回参数为MyPoint类型的两个点对象之间的距离。
    

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

    注释:/**创建一个用于点应用的一个类,类中包含两个变量x和y,用于定义点的横坐标和纵坐标,创建两个get方法,两个set方法,用于获取x,y和修改x,y,创建无参构造方法,创建点(0,0);一个有参构造方法,根据参数指定坐标创建一个点(x,y);创建distance方法返回两个点之间的距离*/
    package Text;

    class MyPoint {
    double x;
    double y;

    MyPoint() {
    	x = 0;
    	y = 0;
    

    }

    public double getx() {
    return x;
    }

    public void setx(double x) {
    this.x = x;
    }

    public double gety() {
    return y;
    }

    public void sety(double y) {
    this.y = y;
    }

    MyPoint(double x, double y) {
    this.x = x;
    this.y = y;

    }
    

    static double getdistance(MyPoint p1, MyPoint p2) {
    double x1 = p1.getx();
    double x2 = p2.getx();
    double y1 = p1.gety();
    double y2 = p2.gety();
    double distance= Math.sqrt((x1 - x2) * (x1 - x2) + (y1 - y2) * (y1 - y2));
    System.out.println(distance);
    return distance;
    }

    }
    public class Text6 {
    public static void main(String[] args) {
    MyPoint p1 = new MyPoint(22, 4);
    MyPoint p2 = new MyPoint(31, 9);
    MyPoint.getdistance(p1,p2);
    }
    }

  • 相关阅读:
    图解MySQL | [原理解析] MySQL使用固定的server_id导致数据丢失【转】
    故障分析 | 记一次 MySQL 主从双写导致的数据丢失问题【转】
    MySQL8.0之XtraBackup【转】
    使用pt-table-checksum校验MySQL主从复制【转】
    MySQL基于 GTID 的多源复制【转】
    pyenv虚拟环境管理python多版本和软件库【转】
    MySQL SQL编写笔记
    linux安装oracle客户端【转】
    spring-cloud-gateway获取post请求body参数以及响应数据
    spring-webflux中Flux<DataBuffer> 转String
  • 原文地址:https://www.cnblogs.com/papapa613/p/11567153.html
Copyright © 2011-2022 走看看