第三次作业
ackage bbb;
2 public class Student
3 {
4 private String name;
5 private char sex;
6 private int age;
7 private String studentId;
8 private double scores[]=new double[5];
9 public String getName() {
10 return name;
11 }
12 public void setName(String name) {
13 this.name = name;
14 }
15 public char getSex() {
16 return sex;
17 }
18 public void setSex(char sex) {
19 this.sex = sex;
20 }
21 public int getAge() {
22 return age;
23 }
24 public void setAge(int age) {
25 this.age = age;
26 }
27 public String getStudentId() {
28 return studentId;
29 }
30 public void setStudentId(String studentId) {
31 this.studentId = studentId;
32 }
33 public double[] getScores() {
34 return scores;
35 }
36 public void setScores(double[] scores) {
37 this.scores = scores;
38 }
39 public Student(String name, char sex, int age, String studentId, double[] scores) {
40 super();
41 this.name = name;
42 this.sex = sex;
43 this.age = age;
44 this.studentId = studentId;
45 this.scores = scores;
46 }
47 public void PrintInformation()
48 {
49
50 System.out.println("姓名:"+name+'\n'+"性别:"+sex+'\n'+"年龄:"+age+'\n'+"学号:"+studentId+'\n'+"5门课程的成绩:");
51 for(double x:scores)
52 {
53 System.out.print(x+" ");
54 }
55
56 }
57 public double getAverage()
58 {
59 double s=0.0;
60 for(double x:scores)
61 {
62 s=s+x;
63 }
64 double average=s/scores.length;
65 System.out.println("平均成绩为:"+average);
66 return average;
67 }
68 public void Property()
69 {
70 this.PrintInformation();
71 this.getAverage();
72 System.out.println();
73
74 }
75 }
测试类:
1 package bbb;
2 import java.util.Scanner;
3 public class TestStudent
4 {
5 public static void main(String[] args)
6 {
7 Scanner sc=new Scanner(System.in);
8 Student ZhangSan;
9 Student LiSi;
10 String name;
11 char sex;
12 int age;
13 String studentId;
14 double scores[]=new double[5];
15
16 System.out.println("请输入学生张三的信息:");
17 name=sc.next();
18 String temp=sc.next();
19 sex=temp.charAt(0);
20 age=sc.nextInt();
21 studentId=sc.next();
22 for(int i=0;i<scores.length;i++)
23 {
24 scores[i]=sc.nextInt();
25 }
26 ZhangSan=new Student(name,sex,age,studentId,scores);
27
28 System.out.println("请输入学生李四的信息:");
29 name=sc.next();
30 temp=sc.next();
31 sex=temp.charAt(0);
32 age=sc.nextInt();
33 studentId=sc.next();
34 for(int i=0;i<scores.length;i++)
35 {
36 scores[i]=sc.nextInt();
37 }
38 LiSi=new Student(name,sex,age,studentId,scores);
39
40 System.out.println("学生信息如下:");
41 ZhangSan.Property();
42 LiSi.Property();
43 }
44 }
原文地址:https://www.cnblogs.com/bnvf/p/11009846.html
- 【有人@我】Android中高亮变色显示文本中的关键字
- 一个简单易用的 Android 导航栏TitleBar
- 分析一个跨平台DDOS僵尸网络
- Android快速开发框架 Ultimate
- Cisco Linksys路由器蠕虫The Moon正在蔓延
- 移动支付安全评测:微信支付篇
- 如何优化 Android Studio 启动、编译和运行速度?
- 微信小程序左右滑动切换图片酷炫效果(附效果)
- Facebook推出用于android数据加密的开源API
- Android 表单验证框架:AValidations
- 推荐系统介绍
- Android WebView 上传文件支持全解析
- 网站管理软件 – AspxSpy2014 Final
- 特性分支与特性开关哪家强?
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法