• 第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));
    }
    

    }

    ···

  • 相关阅读:
    梦断代码阅读笔记之一
    市场调研
    站立会议第九天
    站立会议第八天
    站立会议第七天
    站立会议第六天
    站立会议第五天
    团队项目第一阶段冲刺站立会议6(4月23日)
    团队项目第一阶段冲刺站立会议5(4月22日)
    团队项目第一阶段冲刺站立会议4(4月21日)
  • 原文地址:https://www.cnblogs.com/hzcxwz/p/11545455.html
Copyright © 2020-2023  润新知