日期:2014-05-20 浏览次数:21035 次
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);
}
}
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);
}
}