【正确答案】
1、{{*HTML*}}01代码行修改结果:class Stock{
02代码行修改结果:{
06代码行修改结果:public Stock(){getData();}
07代码行修改结果:public Stock(int n,double pr){
程序运行的输出结果为: 0:0.0 1:67.5
【答案解析】[解析] 程序第01行和第19行都定义了public类,而这两个类定义在同一文件中,这样在Java中是不允许的,每个文件中只能有一个public类(若有main函数,一般是main函数所在的类),故应去掉Stock前的public关键字。程序第02行用静态初始化块初始化,而块中的shares和share val都是非静态变量,故应把static关键字去掉。程序21、22行均使用了类Stock的构造函数,所以程序第06行,第07行的构造函数不能定义为private。仔细检查一下程序,不难得出程序运行后输出结果为:0:0.0 1:67.5。