标签:
Arrays sort() 将数组排序输出
封装 中 get方法是访问 而set方法是输
eclipse 中的断点调试------>用鼠标双击 行数的地方
F5代表——>单步调试(如果调用某个方法,他会跳到方法中去)
F6代表———>单步调试(他不会跳入方法中去)
F7代表———>跳出当前正在调试的方法
F8代表———>不是单步调试 而是直接跳到下一个断点处
断点打在哪里都可以 主要看自己 熟练以后就能打在合适的地方
instanceof 判断某个实例是否是某一个类型
/***
*
* @author Administrator
*创建 一个 学生辅助工具类 用于计算 总成绩 平均值 和 最高分
*/
public class StudentUtil {
public double Sum(Studnet[]students) {//计算总成绩 首先 传入参数
double sum = 0;//定义一个变量 来接收 学生的总成绩
for (int i = 0; i < students.length; i++) {//使用循环 让数组中的 成绩相加
sum+=students[i].getScore();
}
return sum;
}
public double Avg(Studnet[]students) {//计算平均值 输入 参数使方法运行
double sum=Sum(students);//调用StudentUtil中的 sum方法 算出总成绩
return sum/students.length;//再除以学生的个数 就算出平均值
}
public double Max(Studnet[]students) {
double max = 0;
for (int i = 0; i < students.length; i++) {
if(max<students[i].getScore()){
max=students[i].getScore();
}
}
return max;
}
}
/***
*
* @author Administrator
*创建一个 学生类
*/
public class Studnet {
//类的属性 (学生的属性)
private String name;//使用封装的思想
private double score;
//提供相应的get set方法访问
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public double getScore() {
return score;
}
public void setScore(double score) {
this.score = score;
}
}
import java.util.Scanner;
/***
*
* @author Administrator 输入小组的同学的成绩/姓名,求总成绩,平均成绩,最高成绩
*/
public class Test {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
// 录入学生的成绩 就需一个数组 但并不知道数组的 长度 所以让用户输入
Scanner s = new Scanner(System.in);
System.out.println("请输入学生的人数");
int sum = s.nextInt();
Studnet[] studnets = new Studnet[2];
Studnet stu = null;// 声明一个 Studnet 的对象 并且为 null 语法结构 和 int i 一样
// 使用循环让用户输入
for (int i = 0; i < studnets.length; i++) {
stu = new Studnet();// 将 stu 实例化 语法结构 相当于 i = new int 一样
System.out.println("请输入学生的姓名");
String name1 = s.next();
stu.setName(name1);// 使用set方法访问 Student里的 private String name 属性
System.out.println("请输入学生的成绩");
double score1 = s.nextDouble();
stu.setScore(score1);
studnets[i] = stu; // 将stu的属性传输到数组中去
// 接下来计算 学生的总成绩 那么就再创建一个 辅助工具类 Student Utill
// 然后 调用Student Utill 中的计算 总成绩的方法
StudentUtil studentUtil = new StudentUtil();
studentUtil.Sum(studnets);// 传入 参数 也就是学生数组
System.out.println("总成绩为:" + studentUtil.Sum(studnets));
// 然后 计算平均值 再在Student Utill 类中 添加一个 计算平均值的方法
// 然后调用 Student Utill 中 计算平均值的方法
studentUtil.Avg(studnets);
System.out.println("平均成绩为:" + studentUtil.Avg(studnets));
// 然后 比较出 最大值 在Student Utill 再建立一个 比较出最大值的方法
studentUtil.Max(studnets);
System.out.println("最高成绩为:" + studentUtil.Max(studnets));
}
}
}
标签:
原文地址:http://www.cnblogs.com/chenyangpeng/p/5380065.html