第二次过程性考核
Posted wawx
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第二次过程性考核相关的知识,希望对你有一定的参考价值。
码云地址: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
",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 |
以上是关于第二次过程性考核的主要内容,如果未能解决你的问题,请参考以下文章