zoukankan      html  css  js  c++  java
  • 2016/04/11

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

      }

     }

    }

  • 相关阅读:
    【史上最全】DDoS防御产品服务合集
    DDoS攻击与防御的心得体会
    防范DDoS攻击的15个方法
    什么是DDoS攻击?
    蜜罐技术详解
    全年DDoS攻击分析|知道创宇云安全2018年度网络安全态势报告
    抗D十招:十个方法完美解决DDoS攻击防御难题
    DDOS 攻击的防范教程--转载自阮一峰的博客
    手把手教你查看网站遭受到的Web应用攻击类型
    mlbox ImportError: Cannot load backend 'TkAgg' which requires the 'tk' interactive framework, as 'headless' is currently running
  • 原文地址:https://www.cnblogs.com/chenyangpeng/p/5380065.html
Copyright © 2011-2022 走看看