java,PTA实验解答

java,PTA实验解答-云库
java,PTA实验解答
此内容为付费阅读,请付费后查看
2.1
付费阅读
已售 3

7-1 jmu-Java-03面向对象基础-02-构造方法与初始化块

import java.util.Arrays;
import java.util.Scanner;
class Person
{
	private String name;
	private int age,no;
	private boolean gender;
	private static int id=0;
	
	
	public Person()
	{
		System.out.println("This is constructor");
		System.out.println(this.name+","+this.age+","+this.gender+","+this.id);
        this.no=id;
        id++;
	}	
	public Person(String name,int age,boolean gender)
	{
		this.name=name;
		this.age=age;
		this.gender=gender;
		this.no=id;
		id++;
	}
	public static void init0()
	{
		System.out.println("This is static initialization block");
	}
	public static void init1(int n)
	{
		System.out.println("This is initialization block, id is "+n);
	}
	public String toString() 
	{
		return "Person [name="+this.name+", age="+this.age+", gender="+this.gender+", id="+this.no+"]";
	}
	
}
public class Main
{
	public static void main(String[] args) 
	{
		Scanner in=new Scanner(System.in);
		
		int n=in.nextInt();
		Person[] p=new Person[n];
        
		Person.init0();
        
		for(int i=0;i<n;i++)
		{
			String name=in.next();
			int age=in.nextInt();
			boolean gender=in.nextBoolean();
			p[i]=new Person(name,age,gender);
		}
        for(int i=0;i<n;i++)
        {
            Person.init1(i);
        }
        
        
		for(int i=n-1;i>=0;i--)
		{
			System.out.println(p[i]);
		}
        
		Person.init1(n);
        
		Person k=new Person();
        System.out.println(k);
		
	}
}

 

8-1 学生类定义

9-1 Circle类

10-1 jmu-Java-03面向对象基础-04-形状-继承

11-1 sdut-oop-6 计算各种图形的周长(多态)、

12-1 日程安排(多重继承+重载)

13-1 JAVA文件读写A+B题

14-1 集合应用–列表

 
© 版权声明
THE END
喜欢就支持一下吧
点赞13赞赏 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容