zoukankan      html  css  js  c++  java
  • 第6次作业--static关键字、对象.

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

    public class Computer {
    public int a;
    public int mul=1;

    public int Computer(int n){
    	
    	 for(int i=1;i<=n;i++){
    		mul*=i; 
    	 }
    	return mul;
     }
    

    }

    ···
    ···
    App.java
    package com;
    import java.util.Scanner;
    import cn.Computer;
    public class App {

    /**
     * @param args
     */
    public static void main(String[] args) {
    	Scanner r=new Scanner(System.in);
    	int a=r.nextInt();
    	Computer c=new Computer();		
    	System.out.println(c.Computer(a));
    
    }
    

    }

    ···

    ···
    题目2:

       设计一个MyPoint类,表示一个具有x坐标和y坐标的点,该类包括:
    

    两个私有成员变量x和y表示坐标值;
    成员变量x和y的访问器和修改器
    无参构造方法创建点(0,0);
    一个有参构造方法,根据参数指定坐标创建一个点;
    distance方法(static修饰)返回参数为MyPoint类型的两个点对象之间的距离。
    编写主类Test,在主类中输入两点坐标,创建两个点对象,利用distance()方法计算这两个点之间的距离。

    Mypoint.java
    package dome;

    public class MyPoint {

    int x,y;
    
    public int getX() {
    	return x;
    }
    
    public void setX(int x) {
    	this.x = x;
    }
    
    public int getY() {
    	return y;
    }
    
    public void setY(int y) {
    	this.y = y;
    }
    public MyPoint(){
    	x=0;
    	y=0;
    }
    	
    public MyPoint(int x1,int y1){
    	x=x1;
    	y=y1;
    }
    

    public static double distance(int x,int y,int x1,int y1){
    double a;
    a= Math.sqrt((x1-x)(x1-x)+(y1-y)(y1-y));
    return a ;

    }
    }

    ···
    ···
    Test.java
    package dome;

    import java.util.Scanner;

    public class Test {

    /**
     * @param args
     */
    public static void main(String[] args) {
    	Scanner r=new Scanner(System.in);
    	int a=r.nextInt();
    	int b=r.nextInt();
    	int c=r.nextInt();
    	int d=r.nextInt();
    	MyPoint mp1=new MyPoint();
    	mp1.setX(0);
    	mp1.setY(0);
    	MyPoint mp2=new MyPoint();  
         System.out.println(mp2.distance(a,b, c,d));
    }
    

    }

    ···

  • 相关阅读:
    ASP.NET Web API 控制器执行过程(一)
    ASP.NET Web API 控制器创建过程(二)
    ASP.NET Web API 控制器创建过程(一)
    ASP.NET Web API WebHost宿主环境中管道、路由
    ASP.NET Web API Selfhost宿主环境中管道、路由
    ASP.NET Web API 管道模型
    ASP.NET Web API 路由对象介绍
    ASP.NET Web API 开篇示例介绍
    ASP.NET MVC 视图(五)
    ASP.NET MVC 视图(四)
  • 原文地址:https://www.cnblogs.com/hzcxwz/p/11545455.html
Copyright © 2011-2022 走看看