码迷,mamicode.com
首页 > 其他好文 > 详细

第二次过程性考核

时间:2018-10-14 21:58:06      阅读:129      评论:0      收藏:0      [点我收藏+]

标签:二次   with   public   子类   import   距离   cell   pac   博客   

码云地址:https://gitee.com/axsj/codes/fzdtqmjv29xr853aueyib86;

第一题:

运用知识点:

   Person[] person       

        for (i=n-1;i>=0;i--){   
            System.out.println(personS[i].toString());
        }  

基本的类和方法

代码:

import java.util.Scanner;
class Person{
    private String name;    
    private int age;
    private boolean gender;
    private int id;
    Person(){
        System.out.println("This is constructor");
        System.out.printf("%s,%d,%b,%d\n",name,age,gender,id);    
    }
    public Person(String a,int b,boolean c){
        name=a;
        age=b;
        gender=c;
    }
    public String toString(){    
        String className=this.getClass().getName();       
        return (className+" [name="+name+", age="+age+", gender="+gender+", id="+id+"]");
    }

public class Main{
    public static void main(String[] args){
        Scanner read=new Scanner(System.in);
        int n=read.nextInt();    
        int i;                    
        Person[] personS;        
        personS=new Person[n];    
       
        read.nextLine();        
        for (i=0;i<n;i++){    
            String readLine=read.nextLine();        
            String data[]=readLine.split(" ");       
            personS[i]=new Person(data[0],Integer.valueOf(data[1]),Boolean.parseBoolean(data[2]));    
        }
        for (i=n-1;i>=0;i--){    
            System.out.println(personS[i].toString());
        }
        Person person1=new Person();        
        System.out.println(person1.toString());
    }
技术分享图片

 

 第二题:

运用知识点:

类和方法。

代码:

import java.util.Scanner;
public class Main {
    public static void main(String[] args) {
                Scanner w = new Scanner(System.in);
                int a,b,c,d,e;
                a=w.nextInt();
                b=w.nextInt();
                c=w.nextInt();
                d=w.nextInt();
                e=w.nextInt();
                RR rr = new RR();
                double dd = rr.fun(a,b,c,d,e);
                System.out.printf("%.2f",dd);
                w.close();
    }
}
class RR{
   double z;
   public double fun (int a,int b,int c,int d,int e){
   z = (a+b+c+d+e) /5;
   return z;
}
}

运行结果:

技术分享图片

 

第三题:

运用知识点:

简单类和方法

构造函数

 

代码:

public class Main {

 public static void main(String[] args) {  

 Son son = new Son();   

son.method();  }

}

class Parent {  

Parent() {

  System.out.println("Parent‘s Constructor without parameter");  }

 Parent(boolean b) {

  System.out.println("Parent‘s Constructor with a boolean parameter");  }

 public void method() {

  System.out.println("Parent‘s method()");  } }

class Son extends Parent {  

Son(){        

super(true);          

  System.out.println("Son‘s Constructor without parameter");     }    

public void method() {      

   System.out.println("Son‘s method()");      

   super.method();     }

  }

运行结果:

技术分享图片

第四题:

运用的知识点:

java.util.*和java.main。*

建立类定义属性,计算两点间距离

 

代码:      

import java.util.*;
import java.math.*;
public class Main{
  public static void main (String[] args){
    Scanner input=new Scanner(System.in);
    double x1=input.nextDouble();
    double y1=input.nextDouble();
    double x2=input.nextDouble();
    double y2=input.nextDouble();
    System.out.println(String.format("%.2f",Math.sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2))));
  }
}

运行结果:

技术分享图片

学习内容 代码行数 博客字数
构造方法与对象 45  200
子类与继承,重载 35  400
第二次过程性考核 121 950

 

 

 

 

 

第二次过程性考核

标签:二次   with   public   子类   import   距离   cell   pac   博客   

原文地址:https://www.cnblogs.com/wawx/p/9787904.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!