写了段代码,用来计算关输出学生的平均成绩和该学生的姓名。代码如下:
- Java code
package ch5;import java.text.NumberFormat;public class Student{ private String name; double [] scores; [b]public Student(String aName,double ... aScores)[/b]{ name=aName; scores=aScores; } public String toString(){ String output=name; NumberFormat formatter=NumberFormat.getNumberInstance();//数值标准格式化器 formatter.setMaximumFractionDigits(1); double sum=0; for(double score: scores) sum+=score; double average=sum/scores.length; return output+": "+formatter.format(average); }}
- Java code
package ch5;import javax.swing.JOptionPane;public class VariableSizeArrayDeclarationApp{ public static void main (String[] args) { Student student1=new Student("王菲",70,78,85); Student student2=new Student("张浩",90,88,95,70); Student student3=new Student("张飞",60,78,88,90,95); String output=student1.toString()+"\n"; output+=student2.toString()+"\n"; output+=student3.toString(); JOptionPane.showMessageDialog(null,output,"结果",JOptionPane.PLAIN_MESSAGE); }}
俺是初学者,大学帮我看看,为啥会报错呢,我反复检查也没看出什么错误来
错误提示:D:\code\Student.java:6: <identifier> expected
public Student(String aName,double ... aScores){
^
D:\code\Student.java:20: <identifier> expected
}
^
--------------------------------
以下内容为自动编辑的内容,并非楼主的发贴内容,此仅用于显示而已,并无任何其他特殊作用
楼主【Bruce_N】截止到2008-08-04 15:44:25的历史汇总数据(不包括此帖):
发帖的总数量:3 发帖的总分数:80 每贴平均分数:26
回帖的总数量:9 得分贴总数量:4 回帖的得分率:44%
结贴的总数量:2 结贴的总分数:40
无满意结贴数:1 无满意结贴分:20
未结的帖子数:1 未结的总分数:40
结贴的百分比:66.67 % 结分的百分比:50.00 %
无满意结贴率:50.00 % 无满意结分率:50.00 %
楼主加油
取消马甲机器人,请点这里:http://www.java2000.net/mycsdn/robotStop.jsp?usern=Bruce_N
------解决方案--------------------
没发现什么问题。
你jdk什么版本的?
1.5开始才支持可变参数
------解决方案--------------------
------解决方案--------------------
一些公司用1.4做开发。
新增的特性基本别考虑了。