• 第九周


    第九周

    任务:

    //定义一个数组,比如
      
      int arr[] = {1,2,3,4,5,6,7,8};
     
      //打印原始数组的值
      
      for(int i:arr){
      
          System.out.print(i + " ");
          
      }
      
      System.out.println();
      
      
      // 添加代码删除上面数组中的5
      
      ...
      
      
      //打印出 1 2 3 4 6 7 8 0
      for(int i:arr){
          System.out.print(i + " ");
      }
      System.out.println();
     
      // 添加代码再在4后面5
      ...
      
      //打印出 1 2 3 4 5 6 7 8
      for(int i:arr){
          System.out.print(i + " ");
      }
      System.out.println();
    

    具体操作

    •打印原始数组的值

    for(int i:arr){
            System.out.print(i + " ");
        }
        System.out.println();
    

    分析:循环数组arr[],输出arr[i]值,直至遍历完整个数组。要注意数组的循环条件的表达方式。

    •删除数组中的5

    for(int i:arr){
            if(arr[i-1]==5)
                while (i < arr.length) {
                    arr[i - 1] = arr[i];
                    i++;
                }
        }
    

    分析:循环终止条件为某元素值为5,否则一直在数组长度内循环,将值为5的元素位置放置后一个元素值,即依次将5后面的元素前移一位。

    •添加代码在4后面加5

    for(int i:arr) {
            if (arr[i - 1] == 4) {
                int j = arr.length - 1;
                while (j > i ) {
                    arr[j] = arr[j - 1];
                    j--;
                }
                arr[i] = 5;
            }
        }
    

    分析:循环终止条件为某元素值为4,否则一直从末尾依次向前遍历,将4后面一个元素直至末尾依次后移,空出的位置赋值为5.

    学到了什么

    通过增删数组中的数据,利用相应的变量进行操作,学会了程序中临时变量的使用。

    感悟与体会

    临时变量虽小,但在程序中有很显著的作用,是数据交换、数据暂存等的媒介。通过临时变量的使用,可以方便的实现数据的遍历、数据的储存等作用。在今后的学习中,一定不能忽视看似简单的知识点。

    写在最后

    因为不想糊弄您...这几天重新把《java学习笔记》学习了一遍,所以写这篇博客有些晚,但您放心这两天我会将剩下的实践全部齐的,真正学到自己手里的再是自己的~我会努力的!!

  • 相关阅读:
    svg手写标签
    使用node搭建本地服务器
    window电脑上设置鼠标触屏板的开关
    本地git如何与gitlab连接
    utools中的内网穿透下架,可使用natapp替代。
    移动端rem.js
    扫码登录开发者工具时,提示:调试过程中开发者可通过以下公众号获得你的相关信息。怎么取消这个公众号啊?
    实现图片的延迟加载
    Chrome 中安装 Vue 扩展程序
    VMWare虚拟机Bridged类型网卡ping不通的原因和解决办法
  • 原文地址:https://www.cnblogs.com/m20155310/p/7020586.html
Copyright © 2020-2023  润新知