码迷,mamicode.com
首页 > 其他好文 > 详细

2016/04/11

时间:2016-04-11 22:28:01      阅读:196      评论:0      收藏:0      [点我收藏+]

标签:

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));

  }

 }

}

 

2016/04/11

标签:

原文地址:http://www.cnblogs.com/chenyangpeng/p/5380065.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!