JAVA PTA 7-2 声明图书类,记录图书总册数,利用静态变量赋值。分数 10 作者 强彦 单位 太原理工大学

声明一个图书类,其数据成员为书名、编号(利用静态变量实现自动编号)、书价,并拥有静态数据成员册数,记录图书的总册数;在构造方法中,利用静态变量为对象的编号赋值,在主方法中定义对象数组,并求出总册数。

输出格式:

请输出每本图书对应的书名,书号,书价以及总图书数。

输出样例:

书名:Java程序设计, 书号:1, 书价:34.5
书名:数据结构, 书号:2, 书价:44.8
书名:C++程序设计, 书号:3, 书价:35.0
图书总册数为:3

代码长度限制

16 KB

时间限制

400 ms

内存限制

64 MB

栈限制

8192 KB

Java (javac)

public class Main{

public static void main(String[] args){

Book[] book=new Book[3];

book[0]= new Book("Java程序设计",34.5);

book[1]= new Book("数据结构",44.8);

book[2]= new Book("C++程序设计",35.0);

for(int i=0;i<3;i++){

book[i].print();

}

System.out.print("图书总册数为:"+Book.num);

}

}

class Book{

String name;

int id;

double price;

static int num=0;

public Book(String name,double price){

num++;

this.name=name;

this.price=price;

this.id=num;

}

public void print(){

System.out.println("书名:"+this.name+", 书号:"+this.id+", 书价:"+this.price);

}

}

//注意输出时冒号为中文,书号和书价前有空格

你可能感兴趣的:(java,开发语言)