zoukankan      html  css  js  c++  java
  • 关于增强for循环的使用

     1 class MultipleQUestion extends Question{   //多选题类
     2     
     3     private char[] answer;   //多选题答案属性
     4     
     5     public char[] getAnswer() {
     6         return answer;
     7     }
     8 
     9     public void setAnswer(char[] answer) {
    10         this.answer = answer;
    11     }
    12 
    13     MultipleQUestion(char[] answer,String title,String[] options){     //多选题构造函数
    14         
    15         super(title,options);
    16         this.setTitle(title);
    17         this.setOptions(options);
    18         this.answer = answer;
    19         
    20     }
    21     
    22     @Override
    23     public boolean check(char[] answer){  //多选题检查答案方法
    24         Arrays.sort(answer);
    25         if(this.answer.length == answer.length){
    26             for(int i =0;i<answer.length;i++){       // 此处不能用增强for循环for(int i : answer)遍历answer,i不是char类型的元素,若用for(char i : answer)遍历,则只能用来打印,不能用来做数组下标去比较
    27                 if(this.answer[i] != answer[i]){
    28                     return false;
    29                 }
    30             }
    31             return true;
    32         }
    33         return false;
    34     }
    35 }
  • 相关阅读:
    Django
    闭包&装饰器
    Python学习 Day 062
    Python学习 Day 059
    Python学习 Day 058
    Python生成器
    第一类对象(函数),闭包及迭代器
    进阶函数的学习
    对函数的初步了解
    python文件操作
  • 原文地址:https://www.cnblogs.com/uoar/p/7131846.html
Copyright © 2011-2022 走看看