问题 问答题

阅读以下说明和Java代码,请回答问题1和问题2。

【说明】

己知类Stock和类cxyjava都定义在cxyjava.java文件中,类Stock的定义中第14行前共有四行出现了错误,将下面代码修改正确并完善后的输出结果为:

0:0

1:23

【Java代码】

01 public class Stock{

02 static {

03 shares = 0;

04 share val = 0.0;

O5 }

06 public Stock(){getData();}

07 public Stock(int n, iht pr=0){

08 shares = n;

09 share val = pr;

10 getData();

11 }

12 public void getData() {

13 System.out.println(shares + ":"+share_val);

14 }

15 private int shares;

16 private int share_val;

17 };

18

19 public class cxyjava{

20 public static void main(String args[]) {

21 Stock a = (1) ;

22 Stock b = new Stock(1,23);

23 //其他无输出代码省略

24 }

25 }

【问题1】
请指出错误所在行号并给出该行修改后的完整结果。

答案

参考答案:

错误1:第1行,修改为:class Stock{

错误2:第2行,修改为:{

错误3:第4行,修改为:share val:=0; 或share_val=(int)0.0;

错误4:第7行,修改为:public Stock(int n,int pr){

选择题
单项选择题