zoukankan      html  css  js  c++  java
  • 关于java自学的内容以及感受

    这周主要学习了关于数组方面的知识包括一维数组以及多维数组(他们所储存数据默认值为0),以下为我根据相关知识编写的简单程序:

    public class test {
    public static void main(String[] args) {
    //int a[]=new int[3];//声明一个能放三个int型的数组(动态定义)
    //a[0]=1;
    //a[1]=2;
    //a[2]=3;
    int a[]=new int[] {1,2,3};//静态定义分配数组
    for(int n=0;n<3;n++) {//利用循环结构依次输出数组值
    System.out.println(a[n]);
    }
    System.out.println("数组的长度为:"+a.length);//输出数组长度

    int a[][]=new int[2][3];//动态定义二维数组
    a[0][0]=1;//依次赋值
    a[0][1]=2;
    a[0][2]=3;
    a[1][0]=4;
    a[1][1]=5;
    a[1][2]=6;
    for(int n=0;n<2;n++) {//利用循环结构依次输出
    for(int m=0;m<3;m++) {
    System.out.println(a[n][m]);
    }
    int a[][]=new int[][]{//静态定义数组

    {1,2,3},

    {4,5,6}

    }

    for(int n=0;n<2;n++) {//利用循环结构依次输出
    for(int m=0;m<3;m++) {
    System.out.println(a[n][m]);
    }
    }

    }

    }
    }

    利用简单的for循环计算二维数组的和:

    public class test {
    public static void main(String[] args) {

    int a[][]=new int[][]{
    {1,2,3,4},
    {1,2},
    {4,56,3}
    };
    int b=0;
    for(int i=0;i<a.length;i++) {
    for(int j=0;j<a[i].length;j++) {
    b+=a[i][j];
    }
    }
    System.out.println(b);

    }

    }

    求二维数组中的最大值:

    public class test {
    public static void main(String[] args) {

    int a[][]=new int[][]{
    {1,2,3,4},
    {1,2},
    {4,56,3}
    };
    int max=a[0][0];
    for(int i=0;i<a.length;i++) {
    for(int j=0;j<a[i].length;j++) {
    if(a[i][j]>max) {
    max=a[i][j];
    }
    }
    }
    System.out.println(max);
    }
    }

    一维数组的简单排序:

    public class test {
    public static void main(String[] args) {

    int a[]=new int[]{2,4,1,8,7};

    int temp=0;
    for(int i=0;i<a.length;i++) {
    for(int j=0;j<a.length-i-1;j++) {
    if(a[j]>a[j+1]) {
    temp=a[j];
    a[j]=a[j+1];
    a[j+1]=temp;
    }
    }
    }
    for(int i=0;i<a.length;i++) {
    System.out.println(a[i]);
    }

    }

    }

    敲写代码的过程可以锻炼自己的思维,并且更会爱上编译成功时的喜悦!会坚持一直编写程序。

  • 相关阅读:
    gulp之压缩合并MD5清空替换加前缀以及自动编译自动刷新浏览器大全
    HTML5之文件API
    Angular2之路由学习笔记
    nodejs之主机不能访问到虚拟机的web服务器
    学习CSS3动画(animation)
    jQuery之ajax错误调试分析
    Angular2之管道学习笔记
    css3之3D魔方动画(小白版)
    关于二维网格导入autodyn的问题
    两个橡胶球自由落体撞击弹性板
  • 原文地址:https://www.cnblogs.com/yangxionghao/p/11331652.html
Copyright © 2011-2022 走看看