美文网首页
2018-12-17

2018-12-17

作者: 雁_9587 | 来源:发表于2018-12-17 11:47 被阅读0次
@Test
  public void test() {
    //打开网址
    driver.get("http://www.guoyasoft.com:8080/guoya-client-qa/");
    //定位元素
    driver.findElement(By.xpath("//a[contains (text(),'面试统计')]")).click();
    sleep(2);
    //定位Iframe框
    WebElement iframe = driver.findElement(By.xpath("//iframe"));
    //切换到iframe框
    driver.switchTo().frame(iframe);
    //操作iframe框里的元素
    driver.findElement(By.xpath("//input[@value=\"查询\"]")).click();
    sleep(2);
    //窗口切换出iframe框
    driver.switchTo().defaultContent();
    //定位元素并操作
    driver.findElement(By.xpath("//a[text()='查询面试']")).click();
    sleep(2);
  }
image.png
 @Test
  public void testFor() {
    //int类型的数组,变量名arr,存1, 2, 3, 4, 5, 6, 7, 8, 9, 10的值
    int[] arr = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
    for (int i = 0; i <= arr.length - 1; i++) {
      System.out.println(arr[i]);
    }
    for (int i :
        arr) {
      System.out.println(i);
    }
    for (int i : arr) {
      System.out.println(i);
  }
    Map<String,String>map=new HashMap<String,String>();
    map.put("姓名","席怡雪");
    map.put("年龄","18");
    map.put("性别","女");
    for (String key:map.keySet()) {
      System.out.println(map.get(key));
    }
    }
image.png image.png
@Test
  public void jiuJiu() {
  // 循环9行
  for (int i = 1; i <= 9; i++) {
    // 每行循环不超过行号的次数
    for (int j = 1; j <= i; j++) {
      // 输出一个乘法式
      System.out.print(j + "x" + i + "=" + i * j + "\t");
    }
    // 换行
    System.out.println();
  }
image.png
}
    @Test
     public void testIfbuy() {
      int yuE = 200;
      int yuEBao = 3000;
      int yinHangka = 20000;
      int buy = 2000;
      if (yuE >= buy) {
        System.out.println("余额扣除" + buy);
      } else if (yuEBao >= buy) {
        System.out.println("余额宝扣除" + buy);
      } else if (yinHangka >= buy) {
        System.out.println("银行卡扣除" + buy);
      } else {
        System.out.println("扣款失败");
      }
    }
image.png
@Test
        public void testBubblesort(){
          int[] arr={17,21,14,32,8,19};
          for (int i:arr) {
            System.out.print(i+"\t");
          }
          System.out.println();
         for (int i=arr.length-1;i>=1;i--){
           for (int j=0;j<=i-1;j++){
             if (arr [j]>arr[j+1]){
               int a=arr[j];
               arr[j]=arr[j+1];
               arr[j+1]=a;
             }
           }
         }
        for (int i:arr) {
          System.out.print(i+"\t");
      }
        System.out.println();
}
}
image.png

冒泡排序

  • 1.比较 如果 前者比后者小,把前者和后者调换顺序,两两调换后一轮下来 最小的会被排到最后去。
  • 2.每一轮j都从0开始,当i轮排序,就有最后面的i个数字因为他是最小的,所以后面的每轮都不用理他了,也就是 arr.length-1-i 往后的数不用管了。
  • 3.如上,第一轮有4个数字 i为0 ,那么score.length-1-i 为3,也就是下标是3以后的可以不用管,3往后没有数字,所以第一轮所有的数字都要参加比较。

冒泡算法

  • 1.依次比较相邻的两个数,将小数放在前面,大数放在后面。即首先比较第1个和第2个数,将小数放前,大数放后。
  • 2.然后比较第2个数和第3个数,将小数放前,大数放后,如此继续,直至比较最后两个数,将小数放前,大数放后。
  • 3.重复以上过程,仍从第一对数开始比较(因为可能由于第2个数和第3个数的交换,使得第1个数不再小于第2个数),将小数放前,大数放后,一直比较到最大数前的一对[相邻数]将小数放前,大数放后,第二趟结束,在倒数第二个数中得到一个新的最大数。
  • 4.如此下去,直至最终完成排序。
  • 5. 由于在排序过程中总是小数往前放,大数往后放,相当于气泡往上升,所以称作冒泡排序

相关文章

网友评论

      本文标题:2018-12-17

      本文链接:https://www.haomeiwen.com/subject/afpqkqtx.html