学生クラス
1489 ワード
学生クラスを定義し、学生の属性には学号、氏名、性別、そして高数成績、英語成績、C言語成績、JAVA言語成績があり、これらはすべて私有属性である.また,共通の構造方法,通常の付与方法,および各属性を返す方法もある.与えられた複数組のデータに対して、各組のデータは、学号、氏名、性別、高数成績、英語成績、C言語成績、JAVA言語成績である.所定の不定グループ数の学生情報に基づいて、要求に応じて学生の一般データを出力するとともに、平均成績と総成績を出力することができ、データの間に英語のスペース間隔を1つ使用することができる.サンプル参照:入力:1701 zhangsan m 80 80 80 1702 zhangmei f 90 90 90 90
出力:1701 zhangsan m 80 80 80 80 320 1702 zhangmei f 90 90 90 360.
出力:1701 zhangsan m 80 80 80 80 320 1702 zhangmei f 90 90 90 360.
public class Main {
public static void main(String[] args) {Scanner in=new Scanner (System.in);
int a,b,c,d,f;
char e;
String name;
while(in.hasNext()){
a=in.nextInt();
name=in.next();
e=in.next().charAt(0);
b=in.nextInt();
c=in.nextInt();
d=in.nextInt();
f=in.nextInt();
Student stu=new Student(a,name,e,b,c,d,f);
stu.shuchu(a,name,e);
stu.chengji(b, c, d, f);
}
}}
class Student{
private int ;
private String ;
private char ;
private int ;
private int ;
private int c ;
private int Java ;
public Student(int ,String ,char ,int ,int ,int c ,int Java )
{
this.c =c ;
this.Java =Java ;
this. = ;
this. = ;
this. = ;
this. = ;
this. = ;
}
public void shuchu(int ,String ,char )
{
System.out.print( +" "+ +" "+ );
}
public void chengji(int ,int ,int c ,int Java )
{
System.out.print(" "+ +" "+ +" "+c +" "+Java +" ");
System.out.println(( + +c +Java )/4+" "+( + +c +Java ));
}}